From ff8e0404b9c9770189b0978c80c20a35f2ff62c4 Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Thu, 10 Oct 2024 05:40:48 -0400 Subject: [PATCH 01/24] New Mech - The Nkarrdem, Janitor Supreme (#26453) * Nkarrdem Mech - Initial Commit * Fabricator category, garbage bag, module designs * Added combat tech requirement to cleaning grenade launcher * Fixed a comment's spacing * Construction codersprites * Construction path updated * Open and Broken sprites * Codersprites, Construction fixes, Wreckage * Better spacing for equalities, better return bool Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Equality spacing Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * playsound boolean fix Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Mech part comment spacing Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Parts list parenthesis spacing Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Spacing and boolean returns Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Another boolean return Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * More comment spacing Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * More comment spacing Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Ditto Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Comment spacing Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Comment spacing Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Snake cased floor_buffer, removed excess comment * Enhanced floor buffer * Whole lot of time format changes * HUD warning message update * Cutting cargo * Max equipment fix * Spray fixes * Light replacer fixes and defines moved * Mop sound cooldowns * Formatting, autodoc, spacing, and chat alert fixes * Emag warning * Removed excess returns, added click when spray empty * Minor refactor of cleaning_act, removed the async mopping * Excess user * Formatting, Typecaching * Replaces to_chat with occupant_message * Type def, attack log, and timer for CGL * Moved light replacement logic to light object as fix() proc * Free performance is free performance * To chat fix * replaceLight changes * Ranged fix * Moved autodoc * Early return in mop refilling * Reordered early returns in mop action * Applied change to cleaning documentation * Moved acrtion, removed excess subtype * Spray moved to internal spray item, various fixes * Removed excess * Internal garbage storage for garbage magnet * Janimech storage handling, effect when emptying into disposals, user check in handle_item_insertion * Extraneous Return Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Var declaration fix Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: Burzah <116982774+Burzah@users.noreply.github.com> Co-authored-by: 1080pCat <96908085+1080pCat@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/__DEFINES/lighting_defines.dm | 5 + .../mecha/equipment/tools/janitor_tools.dm | 295 ++++++++++++++++++ code/game/mecha/equipment/weapons/weapons.dm | 31 ++ code/game/mecha/janitor/nkarrdem.dm | 92 ++++++ code/game/mecha/mech_fabricator.dm | 1 + code/game/mecha/mecha.dm | 4 + code/game/mecha/mecha_actions.dm | 16 + code/game/mecha/mecha_construction_paths.dm | 245 +++++++++++++++ code/game/mecha/mecha_parts.dm | 48 +++ code/game/mecha/mecha_wreckage.dm | 12 + code/game/objects/cleaning.dm | 14 +- .../objects/items/devices/lightreplacer.dm | 25 +- .../items/weapons/storage/storage_base.dm | 9 +- code/game/turfs/simulated.dm | 2 +- code/modules/power/lights.dm | 21 +- .../modules/research/designs/mecha_designs.dm | 25 +- .../designs/mechfabricator_designs.dm | 114 +++++++ icons/mecha/mech_construct.dmi | Bin 16269 -> 35782 bytes icons/mecha/mech_construction.dmi | Bin 19697 -> 80897 bytes icons/mecha/mecha.dmi | Bin 193255 -> 185850 bytes icons/mecha/mecha_equipment.dmi | Bin 32850 -> 33801 bytes paradise.dme | 2 + 22 files changed, 915 insertions(+), 46 deletions(-) create mode 100644 code/game/mecha/equipment/tools/janitor_tools.dm create mode 100644 code/game/mecha/janitor/nkarrdem.dm diff --git a/code/__DEFINES/lighting_defines.dm b/code/__DEFINES/lighting_defines.dm index 87bde7284321..03e1789a51dc 100644 --- a/code/__DEFINES/lighting_defines.dm +++ b/code/__DEFINES/lighting_defines.dm @@ -27,6 +27,11 @@ 0, 0, 0, 1 \ ) \ +// Defines that handle the current status of a light +#define LIGHT_OK 0 +#define LIGHT_EMPTY 1 +#define LIGHT_BROKEN 2 +#define LIGHT_BURNED 3 //Some defines to generalise colours used in lighting. //Important note on colors. Colors can end up significantly different from the basic html picture, especially when saturated diff --git a/code/game/mecha/equipment/tools/janitor_tools.dm b/code/game/mecha/equipment/tools/janitor_tools.dm new file mode 100644 index 000000000000..8dce3ccb1a15 --- /dev/null +++ b/code/game/mecha/equipment/tools/janitor_tools.dm @@ -0,0 +1,295 @@ +// Mecha mop, light replacer, mecha spray, garbage bag + +/obj/item/mecha_parts/mecha_equipment/janitor + +/obj/item/mecha_parts/mecha_equipment/janitor/can_attach(obj/mecha/nkarrdem/M) + if(..() && istype(M)) + return TRUE + +// Mop +//! How many seconds before the mopping sound triggers again +#define MOP_SOUND_CD 2 SECONDS + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop + name = "\improper WLLY mega mop" + desc = "An upsized advanced mop, designed for use in exosuits." + icon_state = "mecha_mop" + equip_cooldown = 1.5 SECONDS + energy_drain = 1 + range = MECHA_MELEE | MECHA_RANGED + /// When the mopping sound was last played. + COOLDOWN_DECLARE(mop_sound_cooldown) + /// How fast does this mop? + var/mop_speed = 2 SECONDS + /// Toggle for refilling itself + var/refill_enabled = TRUE + /// Rate per process() tick mop refills itself + var/refill_rate = 5 + /// Power use per process to refill reagents + var/refill_cost = 10 + /// What reagent to refill with + var/refill_reagent = "water" + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop/Initialize(mapload) + . = ..() + create_reagents(1000) + reagents.add_reagent("water", 1000) + START_PROCESSING(SSobj, src) + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop/emag_act(mob/user) + . = ..() + emagged = TRUE + to_chat(user, "You short out the automatic watering system on [src].") + reagents.clear_reagents() + refill_reagent = "lube" + refill_cost = 50 + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop/action(atom/target) + if(get_dist(chassis, target) > 2) + return + if(istype(target, /obj/structure/reagent_dispensers/watertank) && get_dist(chassis,target) <= 1) + var/obj/structure/reagent_dispensers/watertank/WT = target + WT.reagents.trans_to(src, 1000) + occupant_message("Mop refilled.") + playsound(chassis, 'sound/effects/refill.ogg', 50, TRUE, -6) + return + if(reagents.total_volume > 0) + if(COOLDOWN_FINISHED(src, mop_sound_cooldown)) + playsound(loc, pick('sound/weapons/mopping1.ogg', 'sound/weapons/mopping2.ogg'), 30, TRUE, -1) + COOLDOWN_START(src, mop_sound_cooldown, MOP_SOUND_CD) + // 3x3 mopping area + var/turf/target_turf = get_turf(target) + if(!istype(target_turf) || iswallturf(target_turf)) + return + chassis.occupant.visible_message("[chassis] begins to mop \the [target_turf] with \the [src].", "You begin to mop \the [target_turf] with \the [src].") + if(do_after(chassis.occupant, mop_speed, target = target)) + for(var/turf/current_target_turf in view(1, target)) + current_target_turf.cleaning_act(chassis.occupant, src, mop_speed, "mop", ".", skip_do_after = TRUE) + chassis.occupant_message("You mop \the [target].") + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop/post_clean(atom/target, mob/user) + var/turf/T = get_turf(target) + if(issimulatedturf(T)) + reagents.reaction(T, REAGENT_TOUCH, 10) // 10 is the multiplier for the reaction effect. 10 is needed to properly wet a floor. + reagents.remove_any(1) // reaction() doesn't use up the reagents + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop/can_clean() + return reagents.has_reagent("water", 1) || reagents.has_reagent("cleaner", 1) || reagents.has_reagent("holywater", 1) + +// Auto-regeneration of water. Takes energy. +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop/process() + if(reagents.total_volume < 1000) + reagents.add_reagent(refill_reagent, refill_rate) + chassis.use_power(refill_cost) + update_equip_info() + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop/get_equip_info() + var/output = ..() + if(output) + return "[output] \[Refill [refill_enabled? "Enabled" : "Disabled"]\] \[[reagents.total_volume]\]" + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_mop/Topic(href, href_list) + ..() + var/datum/topic_input/afilter = new (href, href_list) + if(afilter.get("toggle_mode")) + refill_enabled = !refill_enabled + if(refill_enabled) + START_PROCESSING(SSobj, src) + else + STOP_PROCESSING(SSobj, src) + update_equip_info() + +#undef MOP_SOUND_CD + +// Light Replacer +/obj/item/mecha_parts/mecha_equipment/janitor/light_replacer + name = "\improper NT-12 illuminator" + desc = "A modified light replacer fit for an exosuit that zaps lights into place." + icon_state = "mecha_light_replacer" + equip_cooldown = 1.5 SECONDS + energy_drain = 100 + range = MECHA_MELEE | MECHA_RANGED + +/obj/item/mecha_parts/mecha_equipment/janitor/light_replacer/emag_act(mob/user) + . = ..() + emagged = TRUE + to_chat(user, "You short out the safeties on [src].") + +/obj/item/mecha_parts/mecha_equipment/janitor/light_replacer/action(atom/target) + if(istype(target, /obj/machinery/light)) + chassis.Beam(target, icon_state = "rped_upgrade", icon = 'icons/effects/effects.dmi', time = 5) + playsound(src, 'sound/items/pshoom.ogg', 40, 1) + var/obj/machinery/light/light_to_fix = target + light_to_fix.fix(chassis.occupant, src, emagged) + +// Mecha spray +/obj/item/mecha_parts/mecha_equipment/janitor/mega_spray + name = "\improper JS-33 super spray" + desc = "A spray bottle, upscaled for an exosuit. Capable of mass sanitation." + icon_state = "mecha_spray" + equip_cooldown = 1.5 SECONDS + energy_drain = 200 + range = MECHA_MELEE | MECHA_RANGED + /// Toggle for refilling itself + var/refill_enabled = TRUE + /// Rate per process() tick spray refills itself + var/refill_rate = 1 + /// Power use per process to refill reagents + var/refill_cost = 25 + /// What reagent to refill with + var/refill_reagent = "cleaner" + /// The range of tiles the sprayer will reach. + var/spray_range = 4 + /// Internal sprayer object + var/obj/item/reagent_containers/spray/spray_controller = new /obj/item/reagent_containers/spray + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_spray/Initialize(mapload) + . = ..() + // Setup spray controller + spray_controller.loc = src + spray_controller.spray_maxrange = spray_range + spray_controller.spray_currentrange = spray_range + spray_controller.volume = 100 + spray_controller.reagents.add_reagent("cleaner", 100) + START_PROCESSING(SSobj, src) + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_spray/emag_act(mob/user) + . = ..() + emagged = TRUE + to_chat(user, "You short out the automatic watering system on [src].") + spray_controller.reagents.clear_reagents() + refill_reagent = "lube" + refill_cost = 50 + refill_rate = 5 + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_spray/action(atom/target) + if(spray_controller.reagents.total_volume < 15) // Needs at least enough reagents to apply the full spray + to_chat(chassis.occupant, "*click*") + playsound(src, 'sound/weapons/empty.ogg', 100, 1) + return + var/direction = get_dir(chassis, target) + var/turf/T = get_turf(target) + var/turf/T1 = get_step(T, turn(direction, 90)) + var/turf/T2 = get_step(T, turn(direction, -90)) + var/list/the_targets = list(T, T1, T2) + playsound(chassis, 'sound/effects/spray2.ogg', 75, TRUE, -3) + for(var/turf/target_turf in the_targets) + INVOKE_ASYNC(src, PROC_REF(spray), target_turf) + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_spray/proc/spray(turf/target) + spray_controller.spray(target) + +// Auto-regeneration of space cleaner. Takes energy. +/obj/item/mecha_parts/mecha_equipment/janitor/mega_spray/process() + if(spray_controller.reagents.total_volume < 100) + spray_controller.reagents.add_reagent(refill_reagent, refill_rate) + chassis.use_power(refill_cost) + update_equip_info() + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_spray/get_equip_info() + var/output = ..() + if(output) + return "[output] \[Refill [refill_enabled? "Enabled" : "Disabled"]\] \[[spray_controller.reagents.total_volume]\]" + +/obj/item/mecha_parts/mecha_equipment/janitor/mega_spray/Topic(href,href_list) + ..() + var/datum/topic_input/afilter = new (href,href_list) + if(afilter.get("toggle_mode")) + refill_enabled = !refill_enabled + if(refill_enabled) + START_PROCESSING(SSobj, src) + else + STOP_PROCESSING(SSobj, src) + update_equip_info() + +// Garbage Magnet +/obj/item/mecha_parts/mecha_equipment/janitor/garbage_magnet + name = "\improper WA1E Garbage Magnet" + desc = "Bluespace technology integrated with an oversized garbage bag and heavy duty magnets allows this device to pick up all manner of litter. \ + The complex technology prevents users from directly looking inside the bag." + icon_state = "mecha_trash_magnet" + equip_cooldown = 1.5 SECONDS + energy_drain = 5 + range = MECHA_MELEE | MECHA_RANGED + /// Toggle for filling the bag (true) or emptying (false) + var/bagging = TRUE + /// Toggle for wide area or single tile pickups + var/extended = FALSE + /// Garbage magnet range + var/max_range = 3 + /// List of items the bag cannot hold + var/list/cant_hold = list(/obj/item/disk/nuclear, /obj/item/grown/bananapeel/traitorpeel, /obj/item/storage/bag) + /// Handles controlling the storage of items + var/obj/item/storage/bag/trash/storage_controller = new /obj/item/storage/bag/trash + +/obj/item/mecha_parts/mecha_equipment/janitor/garbage_magnet/Initialize(mapload) + . = ..() + storage_controller.loc = src + storage_controller.storage_slots = 100 + storage_controller.max_combined_w_class = 100 + storage_controller.max_w_class = WEIGHT_CLASS_NORMAL + storage_controller.w_class = WEIGHT_CLASS_NORMAL + storage_controller.allow_same_size = TRUE // This needs to be true or it won't be able to pick up smaller storages like boxes + storage_controller.cant_hold = typecacheof(cant_hold) + +/obj/item/mecha_parts/mecha_equipment/janitor/garbage_magnet/deconstruct() + var/turf/T = get_turf(src) + for(var/obj/item/I in storage_controller.contents) + storage_controller.remove_from_storage(I, T) + qdel(src) + +/obj/item/mecha_parts/mecha_equipment/janitor/garbage_magnet/get_equip_info() + var/output = ..() + if(output) + return "[output] \[[bagging? "Filling" : "Dumping"]\] \[Area [extended? "Extended" : "Focused"]\] \[Cargo: [length(storage_controller.contents)]/[storage_controller.max_combined_w_class]\]\]" + +/obj/item/mecha_parts/mecha_equipment/janitor/garbage_magnet/Topic(href,href_list) + ..() + var/datum/topic_input/afilter = new (href,href_list) + if(afilter.get("toggle_bagging")) + bagging = !bagging + update_equip_info() + return + if(afilter.get("toggle_extended")) + extended = !extended + update_equip_info() + return + +/obj/item/mecha_parts/mecha_equipment/janitor/garbage_magnet/action(atom/target) + if(get_dist(chassis, target) > max_range) + return + if(istype(target, /obj/machinery/disposal)) // Emptying stuff into disposals + chassis.occupant.visible_message( + "[chassis.occupant] empties [src] into the disposal unit.", + "You empty [src] into disposal unit.", + "You hear someone emptying something into a disposal unit." + ) + chassis.Beam(target, icon_state = "rped_upgrade", icon = 'icons/effects/effects.dmi', time = 5) + playsound(src, 'sound/items/pshoom.ogg', 40, 1) + for(var/obj/item/I in storage_controller.contents) + storage_controller.remove_from_storage(I, target) + return + var/turf/target_turf + if(iswallturf(target)) + return + if(isturf(target)) + target_turf = target + else + target_turf = get_turf(target) + if(bagging) // If picking up + if(extended) // If extended reach + for(var/turf/current_target_turf in view(1, target_turf)) + for(var/obj/item/I in current_target_turf.contents) + if(storage_controller.can_be_inserted(I)) + storage_controller.handle_item_insertion(I, null, TRUE) + else // Single turf + for(var/obj/item/I in target_turf.contents) + if(storage_controller.can_be_inserted(I)) + storage_controller.handle_item_insertion(I, null, TRUE) + chassis.occupant_message("You pick up all the items with [src]. Remaining cargo compartment capacity: [storage_controller.max_combined_w_class - length(storage_controller.contents)]") + + else // Dumping + for(var/obj/item/I in storage_controller.contents) + storage_controller.remove_from_storage(I, target_turf) + chassis.occupant_message("You dump everything out of [src].") + update_equip_info() diff --git a/code/game/mecha/equipment/weapons/weapons.dm b/code/game/mecha/equipment/weapons/weapons.dm index 59762a095485..ba98e8b6ad85 100644 --- a/code/game/mecha/equipment/weapons/weapons.dm +++ b/code/game/mecha/equipment/weapons/weapons.dm @@ -391,6 +391,37 @@ /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/flashbang/clusterbang/limited/rearm() return//Extra bit of security +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/cleaner + name = "\improper N23 Rotary Janitation Launcher" + desc = "A tool of mass cleaning. Launches primed cleaning foam grenades. Major slipping hazard." + icon_state = "mecha_grenadelnchr" + origin_tech = "combat=4;engineering=4" + projectile = /obj/item/grenade/chem_grenade/cleaner + fire_sound = 'sound/effects/bang.ogg' + equip_cooldown = 6 SECONDS + projectiles = 6 + missile_speed = 1.5 + projectile_energy_cost = 1000 + size = 1 + /// Time until grenade detonates + var/det_time = 2 SECONDS + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/cleaner/action(target, params) + if(!action_checks(target)) + return + set_ready_state(0) + var/obj/item/grenade/chem_grenade/cleaner/grenade = new projectile(chassis.loc) + playsound(chassis, fire_sound, 50, TRUE) + grenade.throw_at(target, missile_range, missile_speed) + projectiles-- + log_message("Fired from [name], targeting [target].") + log_attack(chassis.occupant, target, "Cleaning grenade fired from [name], targeting [target].") + addtimer(CALLBACK(grenade, TYPE_PROC_REF(/obj/item/grenade/chem_grenade/cleaner, prime)), det_time) + do_after_cooldown() + +/obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/cleaner/can_attach(obj/mecha/nkarrdem/M as obj) + return ..() && istype(M) + /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/banana_mortar equip_cooldown = 2 SECONDS name = "banana mortar" diff --git a/code/game/mecha/janitor/nkarrdem.dm b/code/game/mecha/janitor/nkarrdem.dm new file mode 100644 index 000000000000..7018c5979403 --- /dev/null +++ b/code/game/mecha/janitor/nkarrdem.dm @@ -0,0 +1,92 @@ +/obj/mecha/nkarrdem + desc = "A heavy duty sanitation exosuit; optimized for the removal of mass amounts of dirt, grime, and grease." + name = "Nkarrdem" + icon_state = "nkarrdem" + initial_icon = "nkarrdem" + step_in = 3 + turnsound = 'sound/mecha/mechmove01.ogg' + stepsound = 'sound/mecha/mechstep.ogg' + max_temperature = 10000 + max_integrity = 110 + max_equip = 4 + wreckage = /obj/structure/mecha_wreckage/nkarrdem + internal_damage_threshold = 35 + deflect_chance = 15 + step_energy_drain = 6 + normal_step_energy_drain = 6 + /// Is the janihud on? + var/builtin_hud_user = FALSE + /// Action that controls the floor buffer + var/datum/action/innate/mecha/mech_toggle_floorbuffer/floorbuffer_action = new + +/obj/mecha/nkarrdem/examine_more(mob/user) + ..() + . = list() + . += "The Nkarrdem is an older-generation CBRN mech developed jointly by Interdyne and Shellguard for rapid decontamination during a period where biological weapons are frequently used, though it suffered from several \ + cost-cutting measures that exposes the operator to the hazardous environments. Surplus units are then sold for cleaning purposes." + . += "" + . += "The name 'Nkarrdem' comes from Skrellian legend, meaning 'Turquoise Fields'. The Turquoise Fields are an algae plataeu, where the kings of old would go to their final rest." + + +/obj/mecha/nkarrdem/moved_inside(mob/living/carbon/human/H) + . = ..() + if(. && ishuman(H)) + if(istype(H.glasses, /obj/item/clothing/glasses/hud)) + occupant_message("[H.glasses] prevent you from using [src]'s built-in janitorial HUD.") + else + var/datum/atom_hud/data/janitor/jani_hud = GLOB.huds[DATA_HUD_JANITOR] + jani_hud.add_hud_to(H) + builtin_hud_user = TRUE + +/obj/mecha/nkarrdem/mmi_moved_inside(obj/item/mmi/mmi_as_oc, mob/user) + . = ..() + if(.) + if(occupant.client) + var/datum/atom_hud/data/janitor/jani_hud = GLOB.huds[DATA_HUD_JANITOR] + jani_hud.add_hud_to(occupant) + builtin_hud_user = TRUE + +/obj/mecha/nkarrdem/go_out() + if(ishuman(occupant) && builtin_hud_user) + var/mob/living/carbon/human/H = occupant + var/datum/atom_hud/data/janitor/jani_hud = GLOB.huds[DATA_HUD_JANITOR] + jani_hud.remove_hud_from(H) + builtin_hud_user = FALSE + else if((isbrain(occupant) || pilot_is_mmi()) && builtin_hud_user) + var/mob/living/brain/H = occupant + var/datum/atom_hud/data/janitor/jani_hud = GLOB.huds[DATA_HUD_JANITOR] + jani_hud.remove_hud_from(H) + builtin_hud_user = FALSE + return ..() + +/obj/mecha/nkarrdem/GrantActions(mob/living/user, human_occupant = 0) + . = ..() + floorbuffer_action.Grant(user, src) + +/obj/mecha/nkarrdem/RemoveActions(mob/living/user, human_occupant = 0) + . = ..() + floorbuffer_action.Remove(user) + +// Moving has to clean floors if the buffer is active +/obj/mecha/nkarrdem/Move() + . = ..() + if(!floor_buffer) + return + var/turf/tile = get_turf(src) + if(!isturf(tile)) + return + tile.clean_blood() + for(var/obj/effect/E in tile) + if(E.is_cleanable()) + qdel(E) + +/obj/mecha/nkarrdem/loaded/Initialize(mapload) + . = ..() + var/obj/item/mecha_parts/mecha_equipment/ME = new /obj/item/mecha_parts/mecha_equipment/janitor/mega_spray + ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/janitor/mega_mop + ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/janitor/light_replacer + ME.attach(src) + ME = new /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/cleaner + ME.attach(src) diff --git a/code/game/mecha/mech_fabricator.dm b/code/game/mecha/mech_fabricator.dm index c64cfd40f11e..a7f2be30560b 100644 --- a/code/game/mecha/mech_fabricator.dm +++ b/code/game/mecha/mech_fabricator.dm @@ -71,6 +71,7 @@ "MODsuit Modules", "Ripley", "Firefighter", + "Nkarrdem", "Odysseus", "Gygax", "Durand", diff --git a/code/game/mecha/mecha.dm b/code/game/mecha/mecha.dm index 813b9983e04f..d04a540066af 100644 --- a/code/game/mecha/mecha.dm +++ b/code/game/mecha/mecha.dm @@ -109,6 +109,10 @@ var/phasing = FALSE var/phasing_energy_drain = 200 var/phase_state = "" //icon_state when phasing + /// How much speed the mech loses while the buffer is active + var/buffer_delay = 1 + /// Does it clean the tile under it? + var/floor_buffer = FALSE //Action datums var/datum/action/innate/mecha/mech_eject/eject_action = new diff --git a/code/game/mecha/mecha_actions.dm b/code/game/mecha/mecha_actions.dm index 316e4eb737e5..437cf6aba105 100644 --- a/code/game/mecha/mecha_actions.dm +++ b/code/game/mecha/mecha_actions.dm @@ -221,6 +221,22 @@ playsound(src, 'sound/mecha/mechmove01.ogg', 50, TRUE) UpdateButtons() +// Floor Buffer Action +/datum/action/innate/mecha/mech_toggle_floorbuffer + name = "Toggle Floor Buffer" + desc = "Movement speed is decreased while active." + button_overlay_icon = 'icons/obj/vehicles.dmi' + button_overlay_icon_state = "upgrade" + +/datum/action/innate/mecha/mech_toggle_floorbuffer/Activate() + if(!chassis.floor_buffer) + chassis.floor_buffer = TRUE + chassis.step_in += chassis.buffer_delay + else + chassis.floor_buffer = FALSE + chassis.step_in -= chassis.buffer_delay + to_chat(usr, "The floor buffer is now [chassis.floor_buffer ? "active" : "deactivated"].") + /datum/action/innate/mecha/select_module name = "Hey, you shouldn't see this please make a bug report" var/obj/item/mecha_parts/mecha_equipment/equipment diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 02e7450f548c..253f5acb0c45 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -1810,4 +1810,249 @@ holder.icon_state = "odysseus12" return 1 +// NKARRDEM + +/datum/construction/mecha/nkarrdem_chassis + steps = list(list("key"=/obj/item/mecha_parts/part/nkarrdem_torso), // 1 + list("key"=/obj/item/mecha_parts/part/nkarrdem_head), // 2 + list("key"=/obj/item/mecha_parts/part/nkarrdem_left_arm), // 3 + list("key"=/obj/item/mecha_parts/part/nkarrdem_right_arm), // 4 + list("key"=/obj/item/mecha_parts/part/nkarrdem_left_leg), // 5 + list("key"=/obj/item/mecha_parts/part/nkarrdem_right_leg) // 6 + ) + +/datum/construction/mecha/nkarrdem_chassis/custom_action(step, atom/used_atom, mob/user) + user.visible_message("[user] has connected [used_atom] to the [holder].", "You connect [used_atom] to the [holder]") + holder.overlays += used_atom.icon_state + "+o" + qdel(used_atom) + return TRUE + +/datum/construction/mecha/nkarrdem_chassis/action(atom/used_atom,mob/user as mob) + return check_all_steps(used_atom,user) + +/datum/construction/mecha/nkarrdem_chassis/spawn_result(mob/user, result_name) + ..(user, "Nkarrdem") + var/obj/item/mecha_parts/chassis/const_holder = holder + const_holder.construct = new /datum/construction/reversible/mecha/nkarrdem(const_holder) + const_holder.icon = 'icons/mecha/mech_construction.dmi' + const_holder.icon_state = "nkarrdem0" + const_holder.density = TRUE + qdel(src) + +/datum/construction/reversible/mecha/nkarrdem + result = "/obj/mecha/janitor/nkarrdem" + steps = list( + //1 + list( + "key" = TOOL_WELDER, + "backkey" = TOOL_WRENCH, + "desc" = "External armor is wrenched."), + //2 + list( + "key" = TOOL_WRENCH, + "backkey" = TOOL_CROWBAR, + "desc" = "External armor is installed."), + //3 + list( + "key" = /obj/item/stack/sheet/plasteel, + "backkey" = TOOL_WELDER, + "desc" = "Internal armor is welded."), + //4 + list( + "key" = TOOL_WELDER, + "backkey" = TOOL_WRENCH, + "desc" = "Internal armor is wrenched."), + //5 + list( + "key" = TOOL_WRENCH, + "backkey" = TOOL_CROWBAR, + "desc" = "Internal armor is installed."), + //6 + list( + "key" = /obj/item/stack/sheet/metal, + "backkey" = TOOL_SCREWDRIVER, + "desc" = "Floor buffer is secured."), + //7 + list( + "key" = TOOL_SCREWDRIVER, + "backkey" = TOOL_CROWBAR, + "desc" = "Floor buffer is installed."), + //8 + list( + "key" = /obj/item/borg/upgrade/floorbuffer, + "backkey" = TOOL_SCREWDRIVER, + "desc" = "Peripherals control module is secured."), + //9 + list( + "key" = TOOL_SCREWDRIVER, + "backkey" = TOOL_CROWBAR, + "desc" = "Peripherals control module is installed."), + //10 + list( + "key" = /obj/item/circuitboard/mecha/nkarrdem/peripherals, + "backkey" = TOOL_SCREWDRIVER, + "desc" = "Central control module is secured."), + + //11 + list( + "key" = TOOL_SCREWDRIVER, + "backkey" = TOOL_CROWBAR, + "desc" = "Central control module is installed."), + //12 + list( + "key" = /obj/item/circuitboard/mecha/nkarrdem/main, + "backkey" = TOOL_SCREWDRIVER, + "desc" = "The wiring is adjusted."), + //13 + list( + "key" = /obj/item/wirecutters, + "backkey" = TOOL_SCREWDRIVER, + "desc" = "The wiring is added."), + //14 + list( + "key" = /obj/item/stack/cable_coil, + "backkey" = TOOL_SCREWDRIVER, + "desc" = "The hydraulic systems are active."), + //15 + list( + "key" = TOOL_SCREWDRIVER, + "backkey" = TOOL_WRENCH, + "desc" = "The hydraulic systems are connected."), + //16 + list( + "key" = TOOL_WRENCH, + "desc" = "The hydraulic systems are disconnected.") + ) + +/datum/construction/reversible/mecha/nkarrdem/action(atom/used_atom, mob/user) + return check_step(used_atom,user) + +/datum/construction/reversible/mecha/nkarrdem/custom_action(index, diff, atom/used_atom, mob/user) + if(!..()) + return FALSE + + switch(index) + if(16) + user.visible_message("[user] connects the [holder] hydraulic systems", "You connect the [holder] hydraulic systems.") + holder.icon_state = "nkarrdem1" + if(15) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] activates the [holder] hydraulic systems.", "You activate the [holder] hydraulic systems.") + holder.icon_state = "nkarrdem2" + else + user.visible_message("[user] disconnects the [holder] hydraulic systems", "You disconnect the [holder] hydraulic systems.") + holder.icon_state = "nkarrdem0" + if(14) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] adds the wiring to the [holder].", "You add the wiring to the [holder].") + holder.icon_state = "nkarrdem3" + else + user.visible_message("[user] deactivates the [holder] hydraulic systems.", "You deactivate the [holder] hydraulic systems.") + holder.icon_state = "nkarrdem1" + if(13) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] adjusts the wiring of the [holder].", "You adjust the wiring of the [holder].") + holder.icon_state = "nkarrdem4" + else + user.visible_message("[user] removes the wiring from the [holder].", "You remove the wiring from the [holder].") + var/obj/item/stack/cable_coil/coil = new /obj/item/stack/cable_coil(get_turf(holder)) + coil.amount = 4 + holder.icon_state = "nkarrdem2" + if(12) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] installs the central control module into the [holder].", "You install the central computer mainboard into the [holder].") + qdel(used_atom) + holder.icon_state = "nkarrdem5" + else + user.visible_message("[user] disconnects the wiring of the [holder].", "You disconnect the wiring of the [holder].") + holder.icon_state = "nkarrdem3" + if(11) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] secures the mainboard.", "You secure the mainboard.") + holder.icon_state = "nkarrdem6" + else + user.visible_message("[user] removes the central control module from the [holder].", "You remove the central computer mainboard from the [holder].") + new /obj/item/circuitboard/mecha/nkarrdem/main(get_turf(holder)) + holder.icon_state = "nkarrdem4" + if(10) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] installs the peripherals control module into the [holder].", "You install the peripherals control module into the [holder].") + qdel(used_atom) + holder.icon_state = "nkarrdem7" + else + user.visible_message("[user] unfastens the mainboard.", "You unfasten the mainboard.") + holder.icon_state = "nkarrdem5" + if(9) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] secures the peripherals control module.", "You secure the peripherals control module.") + holder.icon_state = "nkarrdem8" + else + user.visible_message("[user] removes the peripherals control module from the [holder].", "You remove the peripherals control module from the [holder].") + new /obj/item/circuitboard/mecha/nkarrdem/peripherals(get_turf(holder)) + holder.icon_state = "nkarrdem6" + if(8) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] installs a floor buffer into [holder].", "You install a floor buffer into [holder].") + qdel(used_atom) + holder.icon_state = "nkarrdem9" + else + user.visible_message("[user] unfastens the peripherals control module.", "You unfasten the peripherals control module.") + holder.icon_state = "nkarrdem7" + if(7) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] secures a floor buffer into [holder].", "You secure the floor buffer into [holder].") + holder.icon_state = "nkarrdem10" + else + user.visible_message("[user] removes the floor buffer from the [holder].", "You unfasten the floor buffer from the [holder].") + new /obj/item/borg/upgrade/floorbuffer(get_turf(holder)) + holder.icon_state = "nkarrdem8" + if(6) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] installs the internal armor layer to the [holder].", "You install the internal armor layer to the [holder].") + holder.icon_state = "nkarrdem11" + else + user.visible_message("[user] unfastens the floor buffer.", "You unfasten the floor buffer.") + holder.icon_state = "nkarrdem9" + if(5) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] secures the internal armor layer.", "You secure the internal armor layer.") + holder.icon_state = "nkarrdem12" + else + user.visible_message("[user] pries internal armor layer from the [holder].", "You pry internal armor layer from the [holder].") + var/obj/item/stack/sheet/metal/MS = new /obj/item/stack/sheet/metal(get_turf(holder)) + MS.amount = 5 + holder.icon_state = "nkarrdem10" + if(4) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] welds the internal armor layer to the [holder].", "You weld the internal armor layer to the [holder].") + holder.icon_state = "nkarrdem13" + else + user.visible_message("[user] unfastens the internal armor layer.", "You unfasten the internal armor layer.") + holder.icon_state = "nkarrdem11" + if(3) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] installs [used_atom] layer to the [holder].", "You install the external reinforced armor layer to the [holder].") + + holder.icon_state = "nkarrdem14" + else + user.visible_message("[user] cuts the internal armor layer from the [holder].", "You cut the internal armor layer from the [holder].") + holder.icon_state = "nkarrdem12" + if(2) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] secures the external armor layer.", "You secure the external reinforced armor layer.") + holder.icon_state = "nkarrdem15" + else + var/obj/item/stack/sheet/plasteel/MS = new /obj/item/stack/sheet/plasteel(get_turf(holder)) + MS.amount = 5 + user.visible_message("[user] pries [MS] from the [holder].", "You pry [MS] from the [holder].") + holder.icon_state = "nkarrdem13" + if(1) + if(diff == CONSTRUCTION_PATH_FORWARDS) + user.visible_message("[user] welds the external armor layer to the [holder].", "You weld the external armor layer to the [holder].") + holder.icon_state = "nkarrdem16" + else + user.visible_message("[user] unfastens the external armor layer.", "You unfasten the external armor layer.") + holder.icon_state = "nkarrdem14" + return TRUE + #undef STANDARD_STACK_AMOUNT diff --git a/code/game/mecha/mecha_parts.dm b/code/game/mecha/mecha_parts.dm index 6773202fd413..f21c8c915731 100644 --- a/code/game/mecha/mecha_parts.dm +++ b/code/game/mecha/mecha_parts.dm @@ -349,6 +349,44 @@ icon_state = "odysseus_armour" origin_tech = "materials=3;engineering=3")*/ +///////// Nkarrdem +/obj/item/mecha_parts/chassis/nkarrdem + name = "\improper Nkarrdem Chassis" + +/obj/item/mecha_parts/chassis/nkarrdem/New() + ..() + construct = new /datum/construction/mecha/nkarrdem_chassis(src) + +/obj/item/mecha_parts/part/nkarrdem_head + name = "\improper Nkarrdem head" + icon_state = "nkarrdem_head" + +/obj/item/mecha_parts/part/nkarrdem_torso + name = "\improper Nkarrdem torso" + desc = "A torso part of Nkarrdem. Contains power unit, processing core and life support systems." + icon_state = "nkarrdem_harness" + origin_tech = "programming=2;materials=2;biotech=2;engineering=2" + +/obj/item/mecha_parts/part/nkarrdem_left_arm + name = "\improper Nkarrdem left arm" + desc = "A Nkarrdem left arm. Data and power sockets are compatible with most exosuit tools." + icon_state = "nkarrdem_l_arm" + +/obj/item/mecha_parts/part/nkarrdem_right_arm + name = "\improper Nkarrdem right arm" + desc = "A Nkarrdem right arm. Data and power sockets are compatible with most exosuit tools." + icon_state = "nkarrdem_r_arm" + +/obj/item/mecha_parts/part/nkarrdem_left_leg + name = "\improper Nkarrdem left leg" + desc = "A Nkarrdem left leg. Contains somewhat complex servodrives and balance maintaining systems." + icon_state = "nkarrdem_l_leg" + +/obj/item/mecha_parts/part/nkarrdem_right_leg + name = "\improper Nkarrdem right leg" + desc = "A Nkarrdem right leg. Contains somewhat complex servodrives and balance maintaining systems." + icon_state = "nkarrdem_r_leg" + ///////// Circuitboards @@ -373,6 +411,16 @@ board_name = "Ripley Peripherals Control Module" icon_state = "mcontroller" +/obj/item/circuitboard/mecha/nkarrdem + origin_tech = "programming=2" + +/obj/item/circuitboard/mecha/nkarrdem/main + board_name = "Nkarrdem Central Control Module" + icon_state = "mainboard" + +/obj/item/circuitboard/mecha/nkarrdem/peripherals + board_name = "Nkarrdem Peripherals Control Module" + icon_state = "mcontroller" /obj/item/circuitboard/mecha/gygax origin_tech = "programming=4;combat=3;engineering=3" diff --git a/code/game/mecha/mecha_wreckage.dm b/code/game/mecha/mecha_wreckage.dm index c5e87d3789d0..18938ca20548 100644 --- a/code/game/mecha/mecha_wreckage.dm +++ b/code/game/mecha/mecha_wreckage.dm @@ -218,3 +218,15 @@ /obj/item/mecha_parts/part/odysseus_right_arm, /obj/item/mecha_parts/part/odysseus_left_leg, /obj/item/mecha_parts/part/odysseus_right_leg) + +/obj/structure/mecha_wreckage/nkarrdem + name = "\improper Nkarrdem wreckage" + icon_state = "nkarrdem-broken" + parts = list( + /obj/item/mecha_parts/part/nkarrdem_torso, + /obj/item/mecha_parts/part/nkarrdem_head, + /obj/item/mecha_parts/part/nkarrdem_left_arm, + /obj/item/mecha_parts/part/nkarrdem_right_arm, + /obj/item/mecha_parts/part/nkarrdem_left_leg, + /obj/item/mecha_parts/part/nkarrdem_right_leg + ) diff --git a/code/game/objects/cleaning.dm b/code/game/objects/cleaning.dm index 5c81fd4b27bb..82c1df319614 100644 --- a/code/game/objects/cleaning.dm +++ b/code/game/objects/cleaning.dm @@ -13,7 +13,9 @@ //Can normally be left alone, but needs to be defined if the thing being cleaned isn't necessarily the thing being clicked on, //such as /obj/effect/rune/cleaning_act() bouncing to turf/simulated/cleaning_act(). -/atom/proc/cleaning_act(mob/user, atom/cleaner, cleanspeed = 5 SECONDS, text_verb = "clean", text_description = " with [cleaner].", text_targetname = name) +// skip_do_after - When TRUE, do after and visible messages are disabled + +/atom/proc/cleaning_act(mob/user, atom/cleaner, cleanspeed = 5 SECONDS, text_verb = "clean", text_description = " with [cleaner].", text_targetname = name, skip_do_after = FALSE) var/is_cmagged = FALSE if(user.client && (src in user.client.screen)) //You can't clean items you're wearing for technical reasons @@ -25,9 +27,10 @@ text_verb = "clean the ooze off" cleanspeed = CMAG_CLEANTIME - user.visible_message("[user] begins to [text_verb] \the [text_targetname][text_description]", "You begin to [text_verb] \the [text_targetname][text_description]") - if(!do_after(user, cleanspeed, target = src)) - return FALSE + if(!skip_do_after) + user.visible_message("[user] begins to [text_verb] \the [text_targetname][text_description]", "You begin to [text_verb] \the [text_targetname][text_description]") + if(!do_after(user, cleanspeed, target = src)) + return FALSE if(!cleaner.can_clean()) cleaner.post_clean(src, user) @@ -35,7 +38,8 @@ cleaner.post_clean(src, user) - to_chat(user, "You [text_verb] \the [text_targetname][text_description]") + if(!skip_do_after) + to_chat(user, "You [text_verb] \the [text_targetname][text_description]") if(is_cmagged) //If we've cleaned a cmagged object REMOVE_TRAIT(src, TRAIT_CMAGGED, CLOWN_EMAG) diff --git a/code/game/objects/items/devices/lightreplacer.dm b/code/game/objects/items/devices/lightreplacer.dm index 30a73ab0ad11..7dac6e3640e0 100644 --- a/code/game/objects/items/devices/lightreplacer.dm +++ b/code/game/objects/items/devices/lightreplacer.dm @@ -31,13 +31,6 @@ // access to them, and only one of them can emag their device. // // The explosion cannot insta-kill anyone with 30% or more health. - -#define LIGHT_OK 0 -#define LIGHT_EMPTY 1 -#define LIGHT_BROKEN 2 -#define LIGHT_BURNED 3 - - /obj/item/lightreplacer name = "light replacer" desc = "A device to automatically replace lights. Refill with broken or working light bulbs, or sheets of glass." @@ -198,21 +191,10 @@ if(CanUse(U)) if(!Use(U)) return - to_chat(U, "You replace the light [target.fitting] with [src].") - if(target.status != LIGHT_EMPTY) AddShards(1, U) target.status = LIGHT_EMPTY - - var/obj/item/light/replacement = target.light_type - target.status = LIGHT_OK - target.switchcount = 0 - target.rigged = emagged - target.brightness_range = initial(replacement.brightness_range) - target.brightness_power = initial(replacement.brightness_power) - target.brightness_color = initial(replacement.brightness_color) - target.on = target.has_power() - target.update(TRUE, TRUE, FALSE) + target.fix(U, src, emagged) else to_chat(U, "[src]'s refill light blinks red.") @@ -270,8 +252,3 @@ /obj/item/lightreplacer/bluespace/emag_act() return // long range explosions are stupid - -#undef LIGHT_OK -#undef LIGHT_EMPTY -#undef LIGHT_BROKEN -#undef LIGHT_BURNED diff --git a/code/game/objects/items/weapons/storage/storage_base.dm b/code/game/objects/items/weapons/storage/storage_base.dm index 9ae621d46932..0789f3ff9dfe 100644 --- a/code/game/objects/items/weapons/storage/storage_base.dm +++ b/code/game/objects/items/weapons/storage/storage_base.dm @@ -464,7 +464,8 @@ if(observer.client && observer.s_active != src) observer.client.screen -= I I.dropped(user, TRUE) - add_fingerprint(user) + if(user) + add_fingerprint(user) if(!prevent_warning) // all mobs with clients attached, sans the item's user @@ -481,10 +482,10 @@ // restrict player list to include only those in view for(var/mob/M in oviewers(7, user)) M.show_message("[user] puts [I] into [src].") - orient2hud(user) - if(user.s_active) - user.s_active.show_to(user) + if(user) + if(user.s_active) + user.s_active.show_to(user) I.mouse_opacity = MOUSE_OPACITY_OPAQUE //So you can click on the area around the item to equip it, instead of having to pixel hunt I.in_inventory = TRUE diff --git a/code/game/turfs/simulated.dm b/code/game/turfs/simulated.dm index a175af95f5a5..53cf6694f5e7 100644 --- a/code/game/turfs/simulated.dm +++ b/code/game/turfs/simulated.dm @@ -37,7 +37,7 @@ /turf/simulated/proc/burn_tile() return -/turf/simulated/cleaning_act(mob/user, atom/cleaner, cleanspeed = 50, text_verb = "clean", text_description = " with [cleaner].", text_targetname = name) +/turf/simulated/cleaning_act(mob/user, atom/cleaner, cleanspeed = 50, text_verb = "clean", text_description = " with [cleaner].", text_targetname = name, skip_do_after = FALSE) if(!..()) return diff --git a/code/modules/power/lights.dm b/code/modules/power/lights.dm index f0590e088447..0728db514bc3 100644 --- a/code/modules/power/lights.dm +++ b/code/modules/power/lights.dm @@ -2,12 +2,6 @@ // // Consists of light fixtures (/obj/machinery/light) and light tube/bulb items (/obj/item/light) -// status values shared between lighting fixtures and items -#define LIGHT_OK 0 -#define LIGHT_EMPTY 1 -#define LIGHT_BROKEN 2 -#define LIGHT_BURNED 3 - #define LIGHT_ON_DELAY_LOWER 1 SECONDS #define LIGHT_ON_DELAY_UPPER 3 SECONDS @@ -376,6 +370,17 @@ else underlays += emissive_appearance(icon, "[base_state]_lightmask") +/obj/machinery/light/fix(mob/user, obj/used_tool, emagged = FALSE) + if(status != LIGHT_OK) + to_chat(user, "You replace the [fitting] with [used_tool].") + status = LIGHT_OK + switchcount = 0 + rigged = emagged + on = has_power() + update(TRUE, TRUE, FALSE) + else + to_chat(user, "There is a working [fitting] already inserted!") + return /** * Updates the light's 'on' state and power consumption based on [/obj/machinery/light/var/on]. * @@ -1024,9 +1029,5 @@ #undef MAXIMUM_SAFE_BACKUP_CHARGE #undef EMERGENCY_LIGHT_POWER_USE -#undef LIGHT_OK -#undef LIGHT_EMPTY -#undef LIGHT_BROKEN -#undef LIGHT_BURNED #undef LIGHT_ON_DELAY_LOWER #undef LIGHT_ON_DELAY_UPPER diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm index 837f80365c04..d1ee3690dd88 100644 --- a/code/modules/research/designs/mecha_designs.dm +++ b/code/modules/research/designs/mecha_designs.dm @@ -27,7 +27,7 @@ name = "Exosuit Board (\"Odysseus\" Central Control module)" desc = "Allows for the construction of a \"Odysseus\" Central Control module." id = "odysseus_main" - req_tech = list("programming" = 3,"biotech" = 3, "engineering" = 3) + req_tech = list("programming" = 3, "biotech" = 3, "engineering" = 3) build_type = IMPRINTER materials = list(MAT_GLASS = 1000) build_path = /obj/item/circuitboard/mecha/odysseus/main @@ -37,7 +37,28 @@ name = "Exosuit Board (\"Odysseus\" Peripherals Control module)" desc = "Allows for the construction of a \"Odysseus\" Peripheral Control module." id = "odysseus_peri" - req_tech = list("programming" = 3,"biotech" = 3, "engineering" = 3) + req_tech = list("programming" = 3, "biotech" = 3, "engineering" = 3) + build_type = IMPRINTER + materials = list(MAT_GLASS = 1000) + build_path = /obj/item/circuitboard/mecha/odysseus/peripherals + category = list("Exosuit Modules") + +// Nkarrdem +/datum/design/nkarrdem_main + name = "Exosuit Board (\"Nkarrdem\" Central Control module)" + desc = "Allows for the construction of a \"Nkarrdem\" Central Control module." + id = "nkarrdem_main" + req_tech = list("programming" = 3, "biotech" = 3, "engineering" = 3) + build_type = IMPRINTER + materials = list(MAT_GLASS = 1000) + build_path = /obj/item/circuitboard/mecha/odysseus/main + category = list("Exosuit Modules") + +/datum/design/nkarrdem_peri + name = "Exosuit Board (\"Nkarrdem\" Peripherals Control module)" + desc = "Allows for the construction of a \"Nkarrdem\" Peripheral Control module." + id = "nkarrdem_peri" + req_tech = list("programming" = 3, "biotech" = 3, "engineering" = 3) build_type = IMPRINTER materials = list(MAT_GLASS = 1000) build_path = /obj/item/circuitboard/mecha/odysseus/peripherals diff --git a/code/modules/research/designs/mechfabricator_designs.dm b/code/modules/research/designs/mechfabricator_designs.dm index 92b1f19de11c..39448394c68f 100644 --- a/code/modules/research/designs/mechfabricator_designs.dm +++ b/code/modules/research/designs/mechfabricator_designs.dm @@ -249,6 +249,70 @@ construction_time = 13 SECONDS category = list("Odysseus") +//Nkarrdem +/datum/design/nkarrdem_chassis + name = "Exosuit Chassis (\"Nkarrdem\")" + id = "nkarrdem_chassis" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/chassis/nkarrdem + materials = list(MAT_METAL=20000) + construction_time = 10 SECONDS + category = list("Nkarrdem") + +/datum/design/nkarrdem_torso + name = "Exosuit Torso (\"Nkarrdem\")" + id = "nkarrdem_torso" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/nkarrdem_torso + materials = list(MAT_METAL=12000) + construction_time = 18 SECONDS + category = list("Nkarrdem") + +/datum/design/nkarrdem_head + name = "Exosuit Head (\"Nkarrdem\")" + id = "nkarrdem_head" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/nkarrdem_head + materials = list(MAT_METAL=6000,MAT_GLASS=10000) + construction_time = 10 SECONDS + category = list("Nkarrdem") + +/datum/design/nkarrdem_left_arm + name = "Exosuit Left Arm (\"Nkarrdem\")" + id = "nkarrdem_left_arm" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/nkarrdem_left_arm + materials = list(MAT_METAL=6000) + construction_time = 12 SECONDS + category = list("Nkarrdem") + +/datum/design/nkarrdem_right_arm + name = "Exosuit Right Arm (\"Nkarrdem\")" + id = "nkarrdem_right_arm" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/nkarrdem_right_arm + materials = list(MAT_METAL=6000) + construction_time = 12 SECONDS + category = list("Nkarrdem") + +/datum/design/nkarrdem_left_leg + name = "Exosuit Left Leg (\"Nkarrdem\")" + id = "nkarrdem_left_leg" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/nkarrdem_left_leg + materials = list(MAT_METAL=12000) + construction_time = 13 SECONDS + category = list("Nkarrdem") + +/datum/design/nkarrdem_right_leg + name = "Exosuit Right Leg (\"Nkarrdem\")" + id = "nkarrdem_right_leg" + build_type = MECHFAB + build_path = /obj/item/mecha_parts/part/nkarrdem_right_leg + materials = list(MAT_METAL=12000) + construction_time = 13 SECONDS + category = list("Nkarrdem") + //Gygax /datum/design/gygax_chassis name = "Exosuit Chassis (\"Gygax\")" @@ -672,6 +736,56 @@ construction_time = 20 SECONDS category = list("Exosuit Equipment") +/datum/design/mech_mop + name = "Exosuit Janitorial Equipment (Mega Mop)" + id = "mech_mop" + build_type = MECHFAB + req_tech = list("materials" = 4, "engineering" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/janitor/mega_mop + materials = list(MAT_METAL=5000,MAT_GLASS=3000) + construction_time = 10 SECONDS + category = list("Exosuit Equipment") + +/datum/design/mech_garbage_bag + name = "Exosuit Janitorial Equipment (Garbage Magnet)" + id = "mech_garbage_bag" + build_type = MECHFAB + req_tech = list("materials" = 5, "bluespace" = 4, "engineering" = 4, "plasmatech" = 3) + build_path = /obj/item/mecha_parts/mecha_equipment/janitor/garbage_magnet + materials = list(MAT_METAL=1500,MAT_GOLD=1500,MAT_URANIUM=700,MAT_PLASMA=2000) + construction_time = 10 SECONDS + category = list("Exosuit Equipment") + +/datum/design/mech_mega_spray + name = "Exosuit Janitorial Equipment (Mega Spray)" + id = "mech_mega_spray" + build_type = MECHFAB + req_tech = list("biotech" = 5, "engineering" = 6, "plasmatech" = 6) + build_path = /obj/item/mecha_parts/mecha_equipment/janitor/mega_spray + materials = list(MAT_METAL=1000,MAT_GLASS=4000,MAT_GOLD=1000,MAT_PLASMA=3000) + construction_time = 10 SECONDS + category = list("Exosuit Equipment") + +/datum/design/mech_light_replacer + name = "Exosuit Janitorial Equipment (Light Replacer)" + id = "mech_light_replacer" + build_type = MECHFAB + req_tech = list("bluespace" = 7, "materials" = 5, "engineering" = 6, "plasmatech" = 6) + build_path = /obj/item/mecha_parts/mecha_equipment/janitor/light_replacer + materials = list(MAT_METAL=1500,MAT_SILVER=150,MAT_GLASS=6000,MAT_BLUESPACE=300) + construction_time = 10 SECONDS + category = list("Exosuit Equipment") + +/datum/design/mech_cleaning_grenade_launcher + name = "Exosuit Janitorial Equipment (Cleaning Grenade Launcher)" + id = "mech_cleaning_grenade_launcher" + build_type = MECHFAB + req_tech = list("toxins" = 7, "engineering" = 7, "plasmatech" = 6, "combat" = 6) + build_path = /obj/item/mecha_parts/mecha_equipment/weapon/ballistic/missile_rack/cleaner + materials = list(MAT_METAL=5000,MAT_GLASS=3000,MAT_SILVER=4000,MAT_GOLD=6000) + construction_time = 10 SECONDS + category = list("Exosuit Equipment") + /datum/design/mech_generator name = "Exosuit Equipment (Plasma Generator)" id = "mech_generator" diff --git a/icons/mecha/mech_construct.dmi b/icons/mecha/mech_construct.dmi index fe81a8e2b96c5082b133a0fa0f917e016167c150..3ac2bc928f8294e30cd4434f83117303f9aa363b 100644 GIT binary patch literal 35782 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 literal 16269 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 diff --git a/icons/mecha/mech_construction.dmi b/icons/mecha/mech_construction.dmi index e89db4ff9adb1880bdd927be6560a5914d070502..f00b27e101c1247d3b6bd0a68fcb090e6d3f3ac4 100644 GIT binary patch literal 80897 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
  • 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

    ~u13(!=MF;_&wAuLt0)Kp@53STy9NEl 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 literal 19697 zcmZs?cRXBA^f#^qNz?=(Y7)^BQKGk9A_&5&(Fr0VdR?pR5-riA_a%uIL8A91TGZ7$ zt1lLd)t0p$pYQYg1!$&L0r>z2dnwa*m(Hkz+90Q_8xDe^AbxWp`Zwxm`E&J~b#_-6J{8XRKA` z%l9d{0Fn7)fSg!fYGrC;Nl1(6Zv*lG$F~(UJE)GG>Yy5vcUdRT6}hjr6jwgz8I|UH zPN~!Z&db?}A+%;cD1of+#EaiE4Cc)Qzl$7JmOatSYgf;C=JmV8oK7Nr)m_=*j$dbp zk`EQxAm>dc@PpyG5b}@K;gl`T>|QI}j`fSBHwKoJK2kIyf842iFcI3PJdtM`JT&L& zU39F5NcGW6D^>k762NM*AgDNL=$BWyTfaFmc5l0VmP^qj;0Kk{_oKJFsU+r;4yL*G zKB--%lZ8zWe>d`wl{S$@ykdRe==Y=jYlIpbtE0&e<*yN)-%0Oe1F7V!!#b~IKHR7u zTVnd8$Iz|BN@_z09ii_Au;PCPj!AT>f3GX&@d?;@r81JlA>Z^dG(z@-&n24kXW2;p zY$Io{8xmXIGV^sdm$QU(_Ur5q&Rc%pw7*Jzmpm6$4i2Fwqxr?~b}52{ zT;;~uWAO+p#ieW#^8q_OG7f&y+T!9ghP7X+NB_8w79)UnyU0toOudl4E(9_dT zPfxeCwPp71hiA5EL-K?iG9^tS`Cfj!std$@691$rIdg|ShnC52Pg5B_*XA z@dwh<(m)_kPft%nL&Lzpz|71{QBl#z$jFeBQ%Fb%<3Sn`5dncfTwGkP#Kpb5yxiQ} z-oJP7b$R&V!v}pB5C~ImZf=f=iTRbwXHaq_{{AXs;L5fEZv8bsJUl!yGBPij=U@G^ zwAiQmubEKeo)g_Ku{-h6A>0TXP2Ep58t-6HAM?wVY^6VD0ZhHa6)la8jgtWqQZhg- zZR;yqlGM~xOG`^}aq+UUG877R|NebZQSqlwpMnfbgJ5aizAoxT10U}q9@cU^mX2TMyUFE8(?sHouJkdGgo3=NGeEG(}f zHa0fa)^DAiT~t-oWn|=p6g8z~m5fYnMMafAxcEiJq!pJ|eQ*XlJ3A{Vyr7_<2o4U` z)zy9b_N}`}OfhOC@~@(cMFFJ1ru z0A*!mEtR_ffRe}yJz-@%F?G{duU;wYikiFW6<2->$@J>#>Ef4TwSZ_aanUj|G8#}) zdbn}KML&YUU;zO!*8>Ftf&BdZ+}+(tG+}qyU-R+tDbwG6%R=wTaaT>8U042rgBsWC z*V2E#O@R1qC@dxtA|r>ged0{CAj= z!06P~)nOk=Al76SG~8$L8kdrlzK^U%ysWRh5*Kq-UVx zXtbuf<|V1OzK#Kj(#G^PU)8-dUMd^<&F)NVd#*|`P`u?LPkuE7e~>xX@NbQyk?PfO zYBiGfornT=DxJJ?fgZUuKMJ~E$#4k^M zPOrxDB`v|$S>$_@R7-hoa~#HBqk5UO*Tl-GJ>5?Nuo7O){VO>el8~@M3Zq@p>D^!z zt%%xo4&$}HhDXNKp2^weO?|RLgS8lapXQq_tp4}>rH&Mi0ylj&k2&J^BMK>c7_c-l zE-J?&EAjE&hL#mEkihJ9iY{4@3Q}MQ!sf5zF*G*p6y=r6=a1%;=nn1(Z6=nKFM8G7 zR2L+@(tP*zfw#Gt&HV@~T}$_Oto~{~-Cu1sWhZ3SBl4#Vr#S8xHr`-!YfFiv2IXmj zypCH-Db99DOP}DxjhGc|f3MYIQ|BqIyjwN{CXat%Ayc^4Da#7}>pGNfX9u?%@y*1% zIVBM8EGRy0DbL+9H3jk`{il#)N|XD@;TDAzQFIOQOl;#>$H99-Q z+ff@2ou;Af8}>Dve4#f4jZ7<@g5;FvS| z26u2vHhr~51C#{-*I6Ol*`WV@w&e}5i(^@g7DF~W*yRQwdzw$IK)$^Pw?Or}#zto+ zvDn8A!F{VVs025wX*<jFdsn#c0i zZh9j+e_x+Jga1EgFZnKwxD5dq4t&O`tum$KRPSGSMOma+ep^?#9~;K6<{DHnMJ_t+T(qW{Sx|cX%~CJ*VEIwfTrmg^rkrgqTOf^* z4IVB#1EYPlg+nwT>SOz{m$JF9>ShlU$-Ozo+zcLqHqy=xw*r<^F3{r0C1-M!c1vc5Q0ehO|{n623r&uu%F zmud02=3e`DlE;;XNBS|26*!3QalTdM5j4 zRc?T|Ak<-(Aa<9BKH1Ov68=Q`T&(TpQ`S=qq zHSoRHE}ezc`jZZTfqff20+U@k&qX(l>%8|EaTkl1*HlfJl*!Fk5mbrA-7z!%s?T`Y zCM8mVt4w2Qj&`w%Ii)rqI(Z+sMSR%hk(h{qyd>tXGeUB;9Pjpc2Mp=!y_3o#`|H(p z>UDG9^3X*4gnX`93NrW{qL{*BeAx=1ckN}_<<`%BtfBUDg93;^055zs?#J6@_HuJ` zaXEOZ_ZAa(GZ-~P?8`Drw}?4|P9%+k<`-pzbJ+sNO#7n)4Jyx|)c$BBecyA+@%4)c zY}#5}qLAV2E3+AUie7z#%Qn7>NJvmGmF-VdovV%-;xnE1NIRX0Wvd$=szHaFkzi-= z>8#BKos#F9+Ck*O90#gaua7U@wDm6R`o64iTN~-evH<)JPBg3ME>{1|elW2CX$m;qb7Jb)8!Zm_ivTEBf-H$2%&0;Ij)@QF*r9lJPq>OBd?|Irmu9k8TOeB#J)f0 zrJXgtp`EbjsKEuL{=o}dQWl|VAs8V&e#A#WIzbm#5o8rwfqpJm`Sj^RcTM-&KXUKe z4%rPwHxyP+SS3aELGxdIa5WfB1P&iRFG}MHA{2fF;V=3EjhE;NLqwHt!6k{RKW~;$ zy&xA{c`;-#)L*~5RLhceTEqFhHNoP0$h%V2E6$@8f1n!f#kPOO<|@k(_b8{$LRoQs z)Dw15vM8fHgRfQUxt_j5s;#5MLd?rCqa?#);>iiuLrG(e0*tHw!Ua~1*cN)FvtB^F zhbge?_LowOKN5iqC_oJXJ8`mlZQPa?XJO=;Vcpv_i&YnOzR;^&eYvvmg6b@LuKg3AVgGKIq5OUnVZAXTx3b6e>9)_Z>X>R>T{&?L}Im zToZ}<<~JQfDQDAu@?N{^(eonp3lnZFVk@ZU%iqiodBekUx;NiQkgkn6{G17*Yw-cgUQnxbz1w^LU;F0~HhZ$q1mG~`%U91I z4ENgT(NKJr7bKw+4o;tdZ}f}Q&cTbG-iR=bC=y2QZYpMX_%*^18l>LT%oKMiOM%aj zzz!lmjNBsivyN!&Cmm6d1ZF?|U``ZzH<66>GDM9?c~0#j%zt<1i$sLD=2Q1)ZTI=c za-OQe@}yxf5t!TYX%MH5M6TftYY_j*WivxuNYHvX9K;Q8%2;u7{bE)QdvazWxPhne zE|py`b-&#i@$ld>P~>hzCm2^O#TY|u>cVF&pQk8`9v`!JAWL-1pT34HZ}=Cnz`D$p zAAfHdfLqV^i=41;gMM)L-Vb-z=9;luHBurGzrBeR*>h2*=#F*HpK`LCUjON<8pr6i zB#Y?0X>xc{bnqo@J-RxC_#zY*$9zVl9J_6ShSz|<1BVAtFJbwEHmmo0%5y#3r&h#T zSHW><1~hap?tLGD)ycpZEzriqFNnMGz=A89fXy0`ikl-a%6F%zSUg(dYG(jNGS$>_ z;J@do{Q1h2lgrJyob?hMjjL;4Pes4~#QP%>=XT+&W*g1D&pHtRrgaL?E6 zhf0%;Wx4eMCiuyV1tfj*Hkps5x~OU7-D20FiWyjKHeBZedMp2kF^yzpYYpwwhsjP8 z6!EeuXzs%&9Jcq>En)*($LagyW@~vLZM?kuR?L&4jQF?bv|=QZ^)mlIWk&zM%36^0 z#nz0UGb5;3-?GjYhM@93wWp&b&!;x0Pa6yQ0+WA7E^YV>VUp8iMGUOgn>FzXxc{vV zU|iwS5bVC0Cof3$sZX+cV`>j*KJ;Z5@3*2&-raFv`jWfC#%t*3;aw^8uO}66|GOl; zzBI#cTzT{ywUfFpDy-m=1${fSZ|%}~<8?yGf@ z5;FlznU^D#T;xNgazT>1Rvf{xAL36ccH_?XS0dl<>@yjQ{S>t7GST+9|2=!fCFU6% zi3Gv|MRR@gYFK}8e#ov%_05xRJEwNQkEMDs6!ED&(Ty3@XcJdpasM<%rn7Gtd`pLV z0FA>TxlwWsq-`IZYBb~%zU8_T|8k;%<^z}kCkE}LT9etg+B|tf&8>K}rqwxy$)n(N zX`*pwX_TLlr-p^*O6A(KgIeB2Py9T=tEWf3ai?wVxm=o7n%w8>hL|s11RieE=PrHB zQ@5f$`nRqW-^}^BAH4ww0&+}z<%4S_S?`b4mT05dT!W~uX29L>R6LgEifGO8GKu%? zsx;k@{4UOBZOCiP>E$pwjrbP;+XP2BtaQO3oB!g>bHst0%i0oOz25)(qO z)?I+Pj!(POF?>k3;2wh29x&G{hm0-CyO7+KoP|_yKK{EVPOOTpX!jzG^%-JInqxwf zJ;!@pI`l)dny*c6+8>QGP{K9blgUjbrF*tDUdXi3c zmIQY?4FOL}>I>ac?iOLcO2Cl~)>5rpRJ%Dfsf*-d?p9UD%LE5@>#w1O)?pjdg(l=_ zh~4124pIpj>deJe36n_9wvCESH}W<2)$!>wZA$%HdVD?OqC4m1XtyS-Rc6~U93Ppl zh4f-St6N(WF?mbjZRGM4_!(?YvXj!*>#798nEz$D(IfHC;wNz96-RLn)z0(z^YRVr zrU>`&V3w6>nuK#Hojw$oX|paVZA8L(`myB-Xbua=+oK!;|AWA0p$IH>%t#~->tlK9 zm8ROxsBofC-WLGNgzbWG^u%gK^i@C|A$|NZDjwKGejBdO14g19s()sS7yVxPx%Tnj zHNjPcwS>QjoD>C-KxvjeWqlV!7UK8z4?Q=bZ>N3Iv~KoXwcFjKJ>Uy7@ig+3Tr=t| zeVE3Zrf9tl3Lp>s0{gnR@4f@wZuN!vh(vZ!1A@9X#2!o!qWPH)m{KfKENCG{hadmh z_u3=V&c_xNd*lh8uPM&IU#Nl4q-p+;^ib~xLkJuyGK|1T1|)?sud#|%N;8|Msi#Ks zQ4yY>;E2r}d&VVP@&X2~SEzr<`Zh>7M5@ghDtAoq)+BIm@7dSHvfd{D{ZJ&o_vW+4 z&kX5>pkegZqc0-EEhX_!ldhL0OHkv}PLbi{+Ka~$(Kyk|cxH&O=dm)_I;w-mKvNmoATyC{=^=Lk0 z5qE0nkQA5df8@>%kFGjf*?9kO$UXVHe7%>jT&lZqQwY1=H@jQXHRkm-Qr9=wo4U^p;{?b+o$KE^E=C-QV}war7rI;PxD{rinky4`8$@0ibUfaV+ru>wX4G`*y%QB z(4$1U!)NirXSV-Xc!UB<{nLGBPW093sU9D@zqDGc!dKfG0JNDK2(wOLiB0TkWe5-w z2<;B^1$67Poo!tfMB~$nMD&xV1YH9G~g1YNulkBc4s>AvCC^_K0jDGy{N9_;wf6Gi9^C)Lf+)fCi z-`=stISyL$`wSM*F1VdY^T0v}DcP6efx)p@$l{Fg#pcCCZ!;L+vI)giWPL@n+mbr( zV`0PpQ+kTo#9a0^y8&GGxuAKsgrZ<)SXi54tOjx+06i9gH9XtrLIshio#8-@?UC4h zBDu+T*y?2#4(AQfJ~_Jple-fnxZ+{mcX{5vOoMNoF;Xrq;2bM^PzZTgk6)E(+@CPu zuzmBqb2n=+7+G{{=*s8nx|ZjBT+iy<8Cm$MZZ^&l*cmuWPlcDbGb;AU?Ea|OVdAKY ziEHX~o`Q4Ks@8?VdGjFu2)_#;8eoUb1~D#AeM^*UN8Dx(9YWK>LRxT+D~XFCS%Z|o zM;yfmJ!vP9BS;qL8)!E0UQqX<2;5gTZsi$H@$VNl*h>fXEhnZTpRMBmv(+?E6DyS~ z>9588Pm8~FV@8KK2()BLk)}uZKr0`)$)M*MhB@GBLE<>u|ydlFwX! zx=zD$u#BLlg#Qyf_tmjXoT_c+TU0IUx2??Ww*UIk#ZW?6^s)@RC{r+~K#bcy8BG6pyAa$_5(r zvkMf+z&7Tx3d~T=G4d+w1kvPEQ4DsAkek5FQvKq-(Hpy+#&3jzXc!a8J?dNdz*qG_i~{@*20LBZ9Vn( zKB@9-dw>Olpjkc4;p;h?oOu%$x`hu;2}9UF(P8mJnq=4=eD!4; zs{X9c!y2@HO1ZZ+b$W)EWOXScoiMj*GuOTERHJN-CM+)Fyr6E=*Lu|Z&;!@Q(v2%8 zZcmh|bCjRq3m^_cd(oc?RAl$|3b!K^Gf?cU7j7hT^Duc61*@_*+oIR-*0_Q5zHIBZ zz1)vzmZd(iMAxWpi53o?6cl@H5iSzIU1S(Qd@a~_O$(W{xp`SuyJu0AldSvcnaC4d zK2GM?ZwTE|jy|>W0$lfFh&wJW$2zozvfJ!5&b59(-Z*Y#Mtg!*zH#F;?0O(7w<@;} z34wo1RIQ)gQ{d*5M^L(OW>1i0M{|43j~U=wLIUKt{dNd!)gJC@0Vtk2sh&mo_zV9h z2x)f^nmj(oIy#HwM0Ap^k>r2lqYo|ta>oile*m4CyiA!*RekWlr=Hf{Sw%bP@T|@5 zPdz1Qgf|chrOp27u4 zui*9_n?Rrx>s1OhH(^m}zA2+AsBOYw98zS?lCG<07vR#FW*8$PDEFxh!Bb^;e;Q9n zfr)LTHC|}EG0&46iH)Ux-P6>`BfO$Gn|)>xIJ+@6M7@a>D1}D#9S?XRDY|L#4g>!hafn-7>tvWeh*qgdH zMtFwI;F{eVE1Rl|Z~-0QWTGNjTHIz`oo2~LVoY2%5VJd^zlEe+q9EI-Ix%2L&td7@ z!?xv4DLR1GPAPY`2+Lm%U38pwSrU3EMwQLkA}K0+DE^qI9U4O2{^iaiuS<&!`|pEf z^{;0EEvh{<13=!l`++Xh}C!U1Jxu23K%#*@;dEM79ZzrHPzi)nz_B=bB zl3(gySYXlZSRE2pCo^6%zD^805MjDx%ZXLLeVqm1GAgaDgM9x2yS$AmyRo_RXrOM+ zof*A~O#_%lHikX|+$gA+ifpx-3bH!J=Y#fPd)op<9;{Jh9}txh68@gi<1y>>(CM36 z=@aQDj+s7800Db$OXWq|4NLQUo$MD+#K=2RG_3d9?>>uTYtXdpDK{vZb|exh5FD5M z!PB(3?&qU93IzIGZFv$ahngJEr|#kG8t$)4p8hAC{u4=$WeV{Z9-lhyLu-2+;NOGp zol0IAAU`?4w`JNBtM%zjQ?C76a;A0f4-FL-LhX3|D z?BrkiA;Q4RH!F0C*jt-cv&I~m>GoaY(BvXfA!zHpvx_=j@PNIK%yeUIq>51`)4Fd@ zG~U%#x}y&5yE}vD|lvDYW)HG&0?iz&-TnJE+PT|TkEq|f*ka~Xk zPO{(zJ1(5C2$XQTC|cBG)37{m$$YY(xRp4$ue*0KGu}sJJFQsyU>*D zyPZ=$9WU{WQqA=bgLM(KGjl(%;oako7peV(Ccm*=IV&N`xPX!@%zXMlg;u%Y#uV?A z91fGnXb-ilA<(VqBdV*OQHbZ1tflZ;PlqwK{B zIU2ilvr5KFbAyhWJSw6AJUce5*J%~gat4U|5$BuA-kbbA^67uV=|7Pa77g5))6>C; z(vU0xJR;tB;;M!F{xE#VekVkqkVJqr+*~Ka+5EO+PAhyR_~N%3wbPf&!D4}13w()k zXz^`GUYx?;>D6GFePzq!qsWeV8}U|b+yWOmPR#O?@$?7_EM|nUg>HxG?d!B9%bh!= zr)y$4XTKFIa`!*4j7Lbz^@tH5k=t(QW@O zZ~a^Aaz~e%!S=}*rlOhXHHD$dmLm(O>CPFOZWxapnNA-so0y*MbYOg5Wd$cWV8z_R z|2x`v>PB4jA*-~Dnf4}o-{|#B#)FD!a3TF(Og(AThN}zpn|U(TEs{|c1z#MdfbtK; zjW5Mxk6yG&_b*yRV2-IEBaBDq;tP7Kk^)1Rc=7EBwhCnrD_FK(-MAm^7u@-BjGPjO z1OwHr2c=f*D>6UEm#sXwx?wT2C{MH+*tIwI{z5u$ov*i38pm7jV7KuOG*DSL8yL|e zt_Cmwx3_RFTwL#aQIBN(ds1OgA=3MlX8Gt~28(ARdt;Bkwe|I7gOvy*h_pNd?LK)L zi{1}RR9XNnxb^aa6{4J~|7P*J33nV*775oiBsPOi6;Az*X(1?>KXZ>qyfNx?kIW~T z(+0ANR?@59OULV%^fF5#<5Tv#Sc74K4%i1+Cb4?%qGMrUnfM0x6ysJ;`=e@aF!|46In0pPe*d@vyl3T%b!@?=CbSoO+Lxy`x_H;`l z@~_!q3I!lgGdfH0)LEh1v1lYU%xJddYPTq*6|1MF@>288ij9#j4Pt-3xfGdw^)UpK zQQ^}fL`04=9N%1pH|F-FU3jTHd!RDq!SX8MCfJAPsX*v53jkU12G!TJN=Sn)Ay@h@ zyB*ca!tRi$dEcjRTZuruzi+1j+(>skAsN`fq!5y|>7mCQl5;}m=eLI@D9bTsH0O7J(11?dxfJ_?17 zjYQBjJxXGSX6;t2Ctl1ev*}wEjGqdYRSFLa3e4=2qXXrJimGsFLq2{eGM*g(u>j{G z{j3_Bk~zOW=L~asfTp2Q8D0EHI%X4mizWggjrJ=0y;0OLgV#dKRr@J`cDR5af${RW zh0$+HdbJUQCsY3zSiLn%D3bM&H~tkO>O^4_7Ln#^Y9|IN2EdE0l{Y0_{{#Dk^1mgj zbUz}yCercNw+ANB{2VYpzDB;cDeW*I^vd?&V(Ns&C-}}sl^x#?z({J`|%<@ZZf&gMvucUN1t zasj)ThDE{3`t`aQqM4d!pTrG;f_u8RZ#WJ+J!FUGXMoiqr}m4c&?WP0v#dx?#y=L) zD+NZs2sQuDb<8g`zo_j8PmwB&=1qk>zX+(Z_FKcwK)}h?Q-pIFY}{3=Ic$r+l^1%o zEDNXp=$DsjpfzeI&hpN^!>#I4@*t>B;t`h#1VPsPN=2uIr9-3|x3?dSk;MiddjUN* zs<=Pw*R4pCz34Du_xJyK86$D?EzWp<>{U>qBiREm7a@m4S$U5!!rISwk@FBCPxQ?M zqxM;HJd^F*J3xf|Y;)yBM`e12xK$o{vtfB<*FOzg*M_o{h)CEpEv%S(79MZjWz&R< z5?WZ$mV@%sGX3<;OyxXfXlO?<#qO!u@V^Z%RMev+k<&3vk__Vd8EccU8qzRQNgx7o zy3#DawyMfyJZ z5LWWGyAfZj|6iN7nwAY;%T9CCF97OC^(k4S1x(s7tOWcV&>{e%XukJ&o_w{KVoJJE z^Vz?R{>y5a~GXVEH%PJU8X{5>=N>9y;HOD*DF z7Y4-AGCaIKKk@+JJLV%nXz9Y2E`5@ie-2aK))&!sJ##^yJBe+*RQ@0kPN__65+}S6 zcf-Ss+kIZLk+5}t?a+G}GU)Ojb8UwTUcSuB;JRZgD68Hfl8tK!$i*I_o4rtd^4AWd z0noM<6ogPJ`n|VxpZjlIT^`&GQ(CzBDsSA|6X63>ACcd1XNtsmSFcYQ2eq?JQm=&6?@07Fzxhk{w;=yu$ZJ^_I`2LsFI^nxo^-a`lBejUqF-zKeelqT zG(#WiS+B>NRAl3Lt>&dgs{iJIEIW85J4W6|r^iy(xJq%X{z1Z9Ei&O(4y|4&S^o#H zIsxk(pYZ6?+&|9Wk>n1%Rj!$0{JejzWf5=9wKOiMbj@rK_E34Sd*NKwPI<~xaR6Gw zB@SPj%cZv0)v*X&6m{o|4`$oRdw=`lb-J@_b$Tpn$~R=w&6c4$6%`dd zjINu{Z(r2lo0$;2j;kg4ou{2N^0|uxmTkWdaSkc8@sOc(ukP+_26R}AY{8Hqr&mGt zQ_21i+$VHG@7RH#1bgEBHJKHLlTsX{1nVe(0IOJU-POWypRZ%(&rvMSS*AVrF>-c6 z{68>ZM>(VA2D9LT#`1BRD+4A-?ty|l=Wc|K=}?t|NEGlP{W>;v`HayjBj-9|DtrKA zkm5IPbU|0lijlXoWcpo7r0dCd=xxC(TnhGv`(<#?g<2@B8X z*O8(D<7-G!*cy6_wSx!K$SH~rTl(s~K=;{8^WasJE7f>|zMr9G9l1{#`Ky1J+2)?- zgg%HRTIN$LuDb!fOt8$13)m)x42}nlv)A{-ZH_j}G?oB%B#sFnyVj~!MwAAs1Y3>m z155T`{Anf2V;w4&o_Fw7*jP^Gs_S8<<>@!DiSI_oewgn6sBm3&Ar7ob?_vyM*T-0$ za{lBqj>&1 z+GW3j?1pCQ8PV_NOT6Uv`WiCPVtf2VE8L6yZ%Y&`6cvb``uu5J@$ou}D83^W&-!h|rJF-m6kom6#av}%O zyj%Ee=#rc)JPEcoryMu;fGOC*{OBeAvDW4-bt^&uG2=iO3;%jS{1tGlKFr-VMR!s4PgV{juUh2juqm`l zxsWWE;if6s@@a&2l1@}@LRxd-edQqwR)jwOB>vLU|4Ka)`dUt5rWFBl?Lj;z@?fpM zrX4wQlq(jw@5+WcA!#kvb;2HrJ~(!zdPsRu{#NPbt;7A3WiwziFYg5~_Y?Or&inNR z60w&L^m>@Lk^mmXG1e|5NvP3N>+!50zf?_{$>~yWh%j z>`0iw&u&$X)l@k+I7uU2HM5HwJkX^9Rc~%Oq2`ZwGEKi`qtBbn6pkFm7Oqqli^>48 zxGvfFoY5}9*qlFI_oElmyJ7{sUa)~>wbB!kMY$oZGG{KkQ%lC!24XoE{jt_2?ye6F znu9adr6~DZN9Asen72vo0&6H;KfJ#Cmek~R+;7X)-zE~|F}MbjEnTlVNI z{NO?s4WjDIvE!#h$0s9Y?`(?uS^?ZT@PN4f z4Jl%dID!sf;@6Qn0IzGgf^Rn%{IP-;??u<3l2Zd0q3sj>OKS#x3b1=fdNO^7vpm2s z{cMI_c?$;8c;IS_$?EG_8>?l9uGU*rxp0xvHth{w}L(Z23h;)0bhWMy(Sz}Q&Sj8D52A> zo?_yeBoOwtg|DsrI;>EoeCBwd*^}ZVv*rD1)f%ldZKkE$gQ~K*VV5b~Fs?i;KW*_l zUL1}rRjHT@~P`O3Lr zuM-Oe2c(L~jMhP73lsgJ0|3UdhWv(CE`F>L?1uWv=brN8j7Xd37=F66^yJCysn5Vk zBcouao~+?4&N{=D$rKszifoGCo@TcEL84}}H}4Qp zjC`?cilF_7!sVT`(DYpt2b!(pAVy1`>JL>ug;l)u{}wXuL2e;`jUPI`!ge>1Mty^p zd?ShR8Y`#Q#?TVZ`SwHb5{w&Ev0y;L3t#A-6)A;49TA5cXqP{X+Wwk~L{=Sq#aBmN zx4Nl&%RS9L!`%Nb{cVY6a(c>heG9vWuzS`gXF;9Z5&sD~hOuRPtj4yJTzuPt7WtdJcn&KZANKf?J*rV z$L<}O_-67a6nlBkf85qQ5H*l!SD`t!pGp(=W|A}t30?dx9XW62;dG&h?7}sp`t_TI z%;Puy>z#lSK#fP^;8y})Lj1@Bf9va@T`*?*H@ciIVC%`g7`}S&O?D<{q`t=O;v233 z1om=0rA&eFBt)4y&f$RYfT?~{XkL)GZrA@;v_FcFFQuATEDLbi7!a@+$|a`x)YR8@e5ARpXi_= zB^|~^&)3O3lHeAO@yh;NSApaoDB7yJd6_~U^xQ@&drj}|yasicYMWxs^#(Y&jlZu* z@29gEb?)e$q4400C5G&d&s=A3&ZN+DQ|KfXjh67%bccVSzO{-}YaUddLQ6!eK$KNH zlndWFf3MY@N z1HA!=ZUvQ}#&4$;rHWL`K2c;wpjF+4g@!wMZx3%|0-bu7wL2Jh->(*@5HbdrQ%<2& z+^xeZL5>8Q*J=QU@t#kuTgS9V&$%$s71r>fQ|7KQ!pWR`Klit3ioN~YBl(+1n=RJi zjiY>3$NIvQQ9tb+Ktivhy1r;0{!?13q*X-l8)97Gs6$F2Pmprg{9)vNqz#pP@4aXD z5`{ItizjjCfOrtDftCgePNv*H9hW{@UcBGEw(-~>IDT<8$s*p*{r7>)sK-*ms7;9d zaQlO-B6jBg{5Ymf9bHOlm}W>H)t5O=@{~LM$f&#`aj_4ZqhK6LCeKgT&b>SFAnEkl zho#9taamt0iQu0sy=>`hZ7tB}KFy}>9>bHa3BW^UMUNYZ#nQg#?CzAb-|x8=eV z5eDfxqz?q9T$#7ZAtcYN?;!>u&lzr+$oxIfq_+D)aB_Vsw$T+rk8{`^%%26o-g_R# zvMMbZYTc2c)QkyS(nV;W?~a{+`+XQx)R7c&-s#;VhD+4ZN1x`~D*l%0^vM?nSW+Z5+x=s^0&r7lH_ z_6GhTbsOExgU>7js@+9>6?%e{;~u8bq`WP!tYeQ;O5oHEOaq^#qt6(jDn0Rvsn2WA zyz$j$B96Bwi8aUKE6oW8cj-QwEYT6)emD@sIr=p38BLC+{;7Z|!+n=t0f%->@vTX# z{xPdM3d{~JqnVXG?r*n9c2lEx;d_2=tSaP#CcS9y$kKK zbOpxqaHOQ4Ksy}Yc|1j= zZB_VRPT0X=i#S}*nLSb@05Ak!Aj%HG2jLiQ@tOTem$i3;E|99PtRY=x1gk>C_OWq% z5D|hza<8T-B6hBSd9r|0KeB10&)~NE65?lCfUA$ih;uv+8A%{GKxNm`$jf^|3lyH> z#AH|i-)^zyMO_E@Vf@Xz{~f3k(^{J5TvlZ|NPabtebw@8ciTJ#iJ zzqEZH?+guunobiG*hYq_Q+S2dS#>SbIhQ;@P*6qMq5kYK>#I||qko23&jTODeqnJ8 z>$};8u52K+57F5ZB0GYwO1OSv5I%eM!cOFACIg^UUv~D{Nz260Hu6+M;#Zn)OQ(PC zMDDkC1B_s{Lyg0S{Q-YUwCS51VDxLE^K(7CxOk009Ng@E4^mhJ?>$pQB;+<(%^oKf zHRhUuE)=SAO{KTeerExxjn3_hnmcc)gc%fC%w6IY|3g(`@g>LANO4Sthk09l7BG63 z+)DZi|0JI0M8Ikn+lm`%Dh)cp9CMwXRbvcb(26Fj%;V8tU`5H?lYsXMReNhl+azGL z3vtKikms!T7U9GC`R3YV|6Uw+9w6Hgrw{=b7n~Jkj6LXo{<~mUYeg#V zIB}{U?{E4PgwCxj@&eU3cp;~&8XVmDVZL{mS*TRU;h-w$0T9On<$+eue&1Yq5cTFF zpbmDPG>7$R{<-U~V?A^1v+e_f(qjsC%tZu{8-3(uY zwoq5%PFpL<)E3LNJ$@O8x3E96JSUqUt&HsT1}%!Ea6bh~`_QcjM3dFe+H-u#$5KUu zL67V3s_2Eigi54V3%LTc3VGTj4X-`6S`IJ%1%wBLvy>m=X@My0V&Lp#K-pr36FVgmf$AYhGvox2#*HK5pxkm;{XVFfI)|w3;6+hpMTzo=xXL;Cs{ed;nS-rWN zYGQJt_yj+TOuNJs98{wWR!tEO`>uf9;LWyP_-<64s*!m`>9=D%UoI9b4ZDXSm^$Me zHYN^vo8U^yofnm?7=H=Kd*- z1jaZgr2D_Tdw+Tm-W3LQK6H>@J2w$8r;Izz4l(Y<>Y?s$`k&Hxw_s_G){(ybbKi=0 zkT!2rN6rJuk*D?iuv)vJ9?g=LwN|9`eqemSb$zsp%~d!{8B+Qxa4HC2b#;-o5pk|t zJUNAHa`_qrt?lB0*@@9lQZ#`=|A`v8<~tSawac_zT=I$CO%1wEB3 zG7$aE#p|2(h(q#z{P&;;VZFI~s!$3v+XwViE2a|TxgiCc6uQv3=FP6R!PG1UNI5Q6`j|O!(Y--r*MQzs4q=g!z>EurjBHrs0Y{4b zBmY+bb_z+W|Ah%HjIT%j-Mkax%-I;c-uV1r!6 z%hGsRx-Q|;bqSZsZT_sW`Lkv*e}-y^@l*^2e;u7n_^T%d)3E@!4uB6`k4#uDTFB3# zobhsg&pJMfzfm#eD2B5dGdj8hUdw{ z95Ess7G#Du#po{lO3& z^&RIl6h80I|4n`Qz&FQjA?Po3{~q1{Bi*}?t}UGM|k>|qS@y3Nl;CO;Ri`u%t&ANZR3d9UY5j!%p~ zrw4cG?tQxZ09`Y0?#ZF+sGo7(U_Gw4nBO^n)--+jv!2i02!zjj z@^g_dANVFYzCz~t?2yCG`1V^|xWH!K?{!hsOK#^S-(}bBypum`RCDrYsz4)Mpt0bF zyDHE~70Bnl{M?)FD8g?as!Gs-_PdnuJx~73>_9P^PR9IZA;4uknPNs4$miRhFUw0}$TgPBs-}B|q#E5qw7bxVdH5}qH3Q-`n194*?8R!4ZHa=3m?fJs| z?|30`A+$3}h!Wh;%>253TvgVq>Udq>BOH3G@@F7YhZ>h7F#kus#}_(2CTi)Qzr%(5W`1pdR$H&1t?mB&8Fo^DY77H06E#tv^zVO>>0=st)6R(2Ea%S}LIa~FT)zPyeuBri=^>i&026_A zJw)rx=S{aOUx-GJN_y)NhV<1}xX`1wsC>lOaltNbz^Bx-McJ7ASyL8mgUK0-5Ea>X z3xpx2z3%4oE+aL%+_HQjran%R?lHE+WBUT@;ojyvY?kw9O=t@^9S`@N9f%=D)-mDkKn&r% z`MKEl`|&pA*Oo8DWYHGX(rnQ3(CD?fv@WeXXQ25P=A41%kQ*%SFtx#i&-?OoQGB^A z`NG$sfX4gIK=hqMaB+vtjzH@{*8}5DelF(cZ(Y6+lWp75*=z%HR!&d4$Ja+*Wmp1`zw?z^Jg;8r>W9a?!I)t%xOUbZg47W zXA1&rjIn^LOOEX{JUyQ$n)h6M{km5F8*BXcg^qm6pUE%a>-Qp5KAw;SmxaBJ=#2M3%`Fy2@RltK=Tt=kC${LI`TU(|W-f4r4S6HN1Ln^cV*Y&O%y+ww z`)+rd;{yMw<_B@y9`a}MIDaPR`80LxYVQ8n{Sv2-csPRn==*pQrmXY%JCS))I&zbH zLq6RhyEv1rUNd2M=luOtkhFHsq_?1 z;__$bcNqVV0yx~izF@uXv4v^OIhVh?aObZdmp?ndgLTGqfc2Ob^axm;G0p>jLv*H~ceLpP1d?c6OnlfS!s z4<7()9zG7n=gaL@*79d@jxVCNTUGNoNB7&UuXvpE4uc6b=&+#uE7m?NNKa#cE;e21 z(-^q?-DNwUAKYO6Ov-xxOv*8zrc~XP8r}Q4d%wUz>pOF&HCSs5#4^U(!x)?1^v9mY zDPMP!=kIPPUw6sQ=La`j{_NZi_r`)X_xiz_L)iyCjpMoiNq2Ma^fX?a&l94VxoApn z=H9H&Z*RBc+uPeT-*EY}b2~VrK^q4ETGJ1W8RznM7w&vMkjtN)+re24+PdJsp*N<- z19}=W&gSzj-1&SUmp?nV)20A7V~w$R0H87BT>kEA{P%Bi?9=>z&$oeddeF{+8)!j; zJB&kPLt`wtHHR_x`q%DU{_Ok?02acYZ0L-M2j`~o!AfT(6w{>qfE6KNk zb)hVR#lk}xBsW;mJ8Qe>VG^BxeIed*kseWZbv0zLi!kQ1`vgJxtI) z^!~KKx+AZ{+q$=#Rpi@ff#l@^du#jL!z4NT{!QJROYyeuZ4qCR6kn3Hc#|SmHTUHH zB!|I;8X$QZWD7Kw+!|USAI}nRxS&VW9Ca#eFr?oV;8VXVF% z9gkya%{iC9yAFrRzr)CsAEf-5lyaUw!_z#Urj(jHp62eopF5r|b!|eqI}4B&1Yqx6 z9P5Mkx%bJL{M|)6pC9D&XXp3$ZQZb-o)&~BE{-+lT>kE&o!<|iKRdqzRb{|Am%qCP hhcwuR2_ELx??3ueh1Q~#9^3!`002ovPDHLkV1l07udx6C diff --git a/icons/mecha/mecha.dmi b/icons/mecha/mecha.dmi index 28b04958109b4a90673bbe6935bc3089b7e687de..ea0d7391cc65c83ec44f76e97facdf9750540815 100644 GIT binary patch literal 185850 zcmdSAWmHt}7dAX}cXxLxNJtC_NQr=Sr*uo#&|RW{ij*LoN_VGpcXxLUGtc4of8Mp; z@9(GgtOavwPTYI%YhU}?_e86`m&d`R!~}srIEo6gA3z{PDG&&W9~~9g(?7Z@1ME=n z)zo#D{rJhk&DO=;*4YUJ^8Q(tHtLqnkKa3bM*Pk#9D5C{g4bf1yuUTp{6-$f-V{6P zv#kE@J{JWV26c{B{$^GD@oJs_f>FnVkgxXx3`!^g^Tu5bI{)E0UT5Q%7SVCqh@S$j z9O%jpX)FzU*p}Q1K~IVlEl+rCZvPmTN6AyP#lwI|ypk<}5Nxo%Ssu;@XnDP40`kNcFd z&y(3X)meN#U(0qp2zlPOy;6k~QczEgpzOT++hLyG{xw_3-G_64uHcJ6&B6Lgp%-O= zSJS=^$I8oZ%gZ{sH?azTRbQLSHRbYT-8X-k_>Gx9j}@AQ()KR{;@;Va;`N>->?TiFQ_TE_|C{&E`24%* zW(9j#GvtA`lq?-Q}JC^Hp98$6_F|IO6axqz{mUT%bnnxK>EWlf@JqX<&(e_C_v zXonqnM0!T0zq%i7G&xF>LJgNWXr0 z$3;cO+?*z6au)mf^5VWo_sz1VjmSLkEh#B(T7k7z6oYX8zbpx0VPE%Cj=4`qkQ5UP z2A<9^xE$|)7fgW5iCl6PQd(xJ>Rj)wXt4A0N-sofYI(TWEP9a|8Xj!6(>-c6_lk-< zFPyjqgV?=Ft8`>`KTI%mFv~l7eh1d*=00D%zJ97NCB*(!V20{1l!VadC08FMsV4Zu z6+7hBurm@TqgwGFZe~7>m8FNSj_2iE1O>mUnwTtY?Y%38L|{QZa!)?IWRg;25=y<} z*m3yt`68PTeGmaz9FJxlR$>0#F#+a<_SGxS+UfG-Ohdju<=F(Gl6XhvG2dj zs(TJNq&8Oo>Cbi@GN+`uG-VVW43G`v`Vx8$fIkg z^;;|k1sSaU_m(g=l%!bYfY*DC^;2n4c-mo=w#9Bq<+gza=(Yr`n!kJcNMmA^?JPN) zTS!IzH;QaDo+_brUM>~91ZtDen;>1;sJn^UQ*O-^lBjnOwps52)QZVulmzsbyg~oF z2X+$nnA3ayI?nn=#xXwRBM^4`zaAMwI)}!e&F``c`?-e<5(j+}^O!M=I+-+Q?o3=O zkU)3)3jrXhY?CNP$a`Z}kiw+Fx^=^*uro0#p3lH9Q`gCQOmqNxRN3TI z9HRY_S2qs3IWuS?wa<3c9)Rf>LAmRU?nR|5XW-n^_FAE-U2oteHlp5-mp8k|ql<9Y z+BN~@mFpr}o24-v8Tt6m>z~yA=UMO#{r9zc&1e+gnj)%ELDVDS7FH?s8it6(Bpnj` z=%?^w96=21?uh9U*UcLq>J=|3`tZ4odNQ^|S^{79{gC}HRuh+XY$x(VrjXKAlEes{ zZu1-5qbQ?DjifJW826xe-KwYM>o(rkdERFW0oZ=$T0eⅆ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 D*Kd8@ literal 193255 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 >(Z*8AS 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 literal 32850 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%0A|%nxoiP)47psZ3eD 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 Y<_EiuuoW_V5b%(Hsq&)anMuI^0zOSob^rhX diff --git a/paradise.dme b/paradise.dme index 2216a29cc849..dcfa51943b35 100644 --- a/paradise.dme +++ b/paradise.dme @@ -956,11 +956,13 @@ #include "code\game\mecha\combat\phazon.dm" #include "code\game\mecha\combat\reticence.dm" #include "code\game\mecha\equipment\mecha_equipment.dm" +#include "code\game\mecha\equipment\tools\janitor_tools.dm" #include "code\game\mecha\equipment\tools\mecha_mining_tools.dm" #include "code\game\mecha\equipment\tools\medical_tools.dm" #include "code\game\mecha\equipment\tools\other_tools.dm" #include "code\game\mecha\equipment\tools\work_tools.dm" #include "code\game\mecha\equipment\weapons\weapons.dm" +#include "code\game\mecha\janitor\nkarrdem.dm" #include "code\game\mecha\medical\medical_base.dm" #include "code\game\mecha\medical\odysseus.dm" #include "code\game\mecha\working\ripley.dm" From a5a199392b5d55e7db03bb48a366da04b7147c85 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?=D0=A1=D0=B8=D1=80=D0=BE=D1=82=D0=BA=D0=B0?= <114731039+ErdGinalD@users.noreply.github.com> Date: Thu, 10 Oct 2024 12:44:02 +0300 Subject: [PATCH 02/24] Tweak: Revision of miners' and explorers' gear. (#26525) * Tweak: Revision of miners' and explorers' gear. * Remove drake changes * Remove armor-related changes * Update machine_vending.dm * Update machine_vending.dm --- .../objects/items/weapons/storage/belt.dm | 5 ++ .../closets/secure/cargo_lockers.dm | 1 + code/modules/mining/machine_vending.dm | 56 ++++++++++--------- 3 files changed, 37 insertions(+), 25 deletions(-) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 85cebf725def..4ebdb8df59e0 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -184,6 +184,11 @@ new /obj/item/stack/cable_coil(src, 30, COLOR_BLUE) update_icon() +/obj/item/storage/belt/utility/expedition/vendor + +/obj/item/storage/belt/utility/expedition/vendor/populate_contents() + return // only cool-looking belt, nothing more + /obj/item/storage/belt/medical name = "medical belt" desc = "Can hold various medical equipment." diff --git a/code/game/objects/structures/crates_lockers/closets/secure/cargo_lockers.dm b/code/game/objects/structures/crates_lockers/closets/secure/cargo_lockers.dm index 4c7538a47569..ba654e80ca55 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/cargo_lockers.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/cargo_lockers.dm @@ -22,6 +22,7 @@ /obj/structure/closet/secure_closet/explorer/populate_contents() new /obj/item/radio/headset/headset_cargo/expedition(src) new /obj/item/gun/energy/kinetic_accelerator/pistol(src) + new /obj/item/clothing/suit/hooded/explorer(src) new /obj/item/storage/firstaid/regular(src) new /obj/item/clothing/accessory/holster(src) new /obj/item/beacon(src) diff --git a/code/modules/mining/machine_vending.dm b/code/modules/mining/machine_vending.dm index d7c5720588eb..f476be923f9f 100644 --- a/code/modules/mining/machine_vending.dm +++ b/code/modules/mining/machine_vending.dm @@ -31,33 +31,39 @@ prize_list["Gear"] = list( EQUIPMENT("Advanced Scanner", /obj/item/t_scanner/adv_mining_scanner, 800), EQUIPMENT("Explorer's Webbing", /obj/item/storage/belt/mining, 500), - EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 400), EQUIPMENT("Mining Conscription Kit", /obj/item/storage/backpack/duffel/mining_conscript, 1500), - EQUIPMENT("Advanced Jetpack Module", /obj/item/mod/module/jetpack/advanced, 2000), EQUIPMENT("Jump Boots", /obj/item/clothing/shoes/bhop, 2500), EQUIPMENT("Lazarus Capsule", /obj/item/mobcapsule, 800), EQUIPMENT("Lazarus Capsule belt", /obj/item/storage/belt/lazarus, 200), + EQUIPMENT("Tracking Bio-chip Kit", /obj/item/storage/box/minertracker, 600), + ) + prize_list["Modsuits and Exosuits"] = list( + EQUIPMENT("Standard MODsuit", /obj/item/mod/control/pre_equipped/standard/explorer, 1000), + EQUIPMENT("Advanced Jetpack Module", /obj/item/mod/module/jetpack/advanced, 2000), EQUIPMENT("Mining MODsuit", /obj/item/mod/control/pre_equipped/mining/vendor, 3500), EQUIPMENT("Asteroid MODsuit Skin", /obj/item/mod/skin_applier/asteroid, 1000), - EQUIPMENT("Tracking Bio-chip Kit", /obj/item/storage/box/minertracker, 600), - EQUIPMENT("Mining Charge Detonator", /obj/item/detonator, 150) + EQUIPMENT("Exosuit Grenade Launcher", /obj/item/mecha_parts/mecha_equipment/weapon/energy/mining_grenade, 2500), ) prize_list["Consumables"] = list( EQUIPMENT("10 Marker Beacons", /obj/item/stack/marker_beacon/ten, 100), - EQUIPMENT("Brute First-Aid Kit", /obj/item/storage/firstaid/brute, 600), + EQUIPMENT("First-Aid Kit", /obj/item/storage/firstaid/regular, 400), + EQUIPMENT("Advanced First-Aid Kit", /obj/item/storage/firstaid/adv, 600), EQUIPMENT("Fulton Pack", /obj/item/extraction_pack, 1000), + EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 400), EQUIPMENT("Jaunter", /obj/item/wormhole_jaunter, 750), EQUIPMENT("Chasm Jaunter Recovery Grenade", /obj/item/grenade/jaunter_grenade, 1500), EQUIPMENT("Lazarus Injector", /obj/item/lazarus_injector, 1000), EQUIPMENT("Mining Charge", /obj/item/grenade/plastic/miningcharge/lesser, 150), EQUIPMENT("Industrial Mining Charge", /obj/item/grenade/plastic/miningcharge, 500), - EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card, 500), + EQUIPMENT("Mining Charge Detonator", /obj/item/detonator, 150), EQUIPMENT("Shelter Capsule", /obj/item/survivalcapsule, 400), + EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3000), EQUIPMENT("Stabilizing Serum", /obj/item/hivelordstabilizer, 400), EQUIPMENT("Survival Medipen", /obj/item/reagent_containers/hypospray/autoinjector/survival, 500), ) - prize_list["Kinetic Accelerator"] = list( + prize_list["Kinetic Weapons"] = list( EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), + EQUIPMENT("Kinetic Crusher", /obj/item/kinetic_crusher, 750), EQUIPMENT("KA Adjustable Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer/adjustable, 150), EQUIPMENT("KA AoE Damage", /obj/item/borg/upgrade/modkit/aoe/mobs, 2000), EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000), @@ -69,13 +75,10 @@ EQUIPMENT("KA White Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer, 100), ) prize_list["Digging Tools"] = list( + EQUIPMENT("Silver Pickaxe", /obj/item/pickaxe/silver, 1000), EQUIPMENT("Diamond Pickaxe", /obj/item/pickaxe/diamond, 2000), - EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), - EQUIPMENT("Kinetic Crusher", /obj/item/kinetic_crusher, 750), - EQUIPMENT("Mecha Grenade Launcher", /obj/item/mecha_parts/mecha_equipment/weapon/energy/mining_grenade, 2500), EQUIPMENT("Resonator", /obj/item/resonator, 800), - EQUIPMENT("Silver Pickaxe", /obj/item/pickaxe/silver, 1000), - EQUIPMENT("Super Resonator", /obj/item/resonator/upgraded, 2500), + EQUIPMENT("Super Resonator", /obj/item/resonator/upgraded, 1500), ) prize_list["Minebot"] = list( EQUIPMENT("Nanotrasen Minebot", /obj/item/mining_drone_cube, 800), @@ -92,10 +95,11 @@ EQUIPMENT("Hoverboard", /obj/item/melee/skateboard/hoverboard, 4000), //Cross lava rivers in a discounted style. To buying it in cargo. Still more than jump boots. EQUIPMENT("HRD-MDE Project Box", /obj/item/storage/box/hardmode_box, 3500), //I want miners have to pay a lot to get this, but be set once they do. EQUIPMENT("Laser Pointer", /obj/item/laser_pointer, 300), - EQUIPMENT("Luxury Shelter Capsule", /obj/item/survivalcapsule/luxury, 3000), + EQUIPMENT("The Real Man ID Sticker", /obj/item/id_decal/prisoner, 400), + EQUIPMENT("Mythril Coin", /obj/item/coin/mythril, 100), EQUIPMENT("Soap", /obj/item/soap/nanotrasen, 200), EQUIPMENT("Space Cash", /obj/item/stack/spacecash/c200, 2000), - EQUIPMENT("Whiskey", /obj/item/reagent_containers/drinks/bottle/whiskey, 100) + EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card, 500), ) prize_list["Extra"] = list() // Used in child vendors @@ -383,37 +387,37 @@ RefreshParts() prize_list = list() - prize_list["Equipment"] = list( + prize_list["Gear"] = list( EQUIPMENT("Advanced Scanner", /obj/item/t_scanner/adv_mining_scanner, 800), - EQUIPMENT("Tacticool Toolbelt", /obj/item/storage/belt/utility/expedition, 500), - EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 400), + EQUIPMENT("Tacticool Toolbelt", /obj/item/storage/belt/utility/expedition/vendor, 500), EQUIPMENT("GPS", /obj/item/gps, 200), EQUIPMENT("Treasure Satchel", /obj/item/storage/bag/expedition, 100), - EQUIPMENT ("Robust Treasure Satchel", /obj/item/storage/bag/expedition/robust, 300), + EQUIPMENT("Robust Treasure Satchel", /obj/item/storage/bag/expedition/robust, 300), EQUIPMENT("Tracking Bio-chip Kit", /obj/item/storage/box/minertracker, 600), EQUIPMENT("Telecommunications Relay Kit", /obj/item/storage/box/relay_kit, 500), EQUIPMENT("Tracking Beacon", /obj/item/beacon, 200), ) - prize_list["Modsuits"] = list( + prize_list["Modsuits and Exosuits"] = list( EQUIPMENT("Standard MODsuit", /obj/item/mod/control/pre_equipped/standard/explorer, 1000), EQUIPMENT("Advanced Jetpack Module", /obj/item/mod/module/jetpack/advanced, 2000), - EQUIPMENT("Night Vision Module", /obj/item/mod/module/visor/night, 1500), - EQUIPMENT("Clamp Module", /obj/item/mod/module/clamp, 500), - EQUIPMENT("GPS Module", /obj/item/mod/module/gps, 500), + EQUIPMENT("Exosuit Jetpack Module", /obj/item/mecha_parts/mecha_equipment/thrusters, 1500), // they stack up, so put 3-4 for FTL speed. EQUIPMENT("Mining MODsuit", /obj/item/mod/control/pre_equipped/mining/vendor, 3500), EQUIPMENT("Asteroid MODsuit Skin", /obj/item/mod/skin_applier/asteroid, 1000), + EQUIPMENT("Exosuit Grenade Launcher", /obj/item/mecha_parts/mecha_equipment/weapon/energy/mining_grenade, 2500) ) prize_list["Consumables"] = list( EQUIPMENT("First-Aid Kit", /obj/item/storage/firstaid/regular, 400), EQUIPMENT("Advanced First-Aid Kit", /obj/item/storage/firstaid/adv, 600), EQUIPMENT("Fulton Pack", /obj/item/extraction_pack, 1000), - EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card, 500), + EQUIPMENT("Fulton Beacon", /obj/item/fulton_core, 400), EQUIPMENT("Stabilizing Serum", /obj/item/hivelordstabilizer, 400), + EQUIPMENT("Survival Medipen", /obj/item/reagent_containers/hypospray/autoinjector/survival, 500), ) - prize_list["Kinetic Accelerator"] = list( - EQUIPMENT("Kinetic Pistol", /obj/item/gun/energy/kinetic_accelerator/pistol, 750), + prize_list["Kinetic Weapons"] = list( + EQUIPMENT("Kinetic Accelerator", /obj/item/gun/energy/kinetic_accelerator, 750), + EQUIPMENT("Kinetic Pistol", /obj/item/gun/energy/kinetic_accelerator/pistol, 500), EQUIPMENT("KA Adjustable Tracer Rounds", /obj/item/borg/upgrade/modkit/tracer/adjustable, 150), EQUIPMENT("KA AoE Damage", /obj/item/borg/upgrade/modkit/aoe/mobs, 2000), EQUIPMENT("KA Cooldown Decrease", /obj/item/borg/upgrade/modkit/cooldown, 1000), @@ -425,6 +429,7 @@ ) prize_list["Miscellaneous"] = list( + EQUIPMENT("Whiskey", /obj/item/reagent_containers/drinks/bottle/whiskey, 100), EQUIPMENT("Alien Toy", /obj/item/clothing/mask/facehugger/toy, 300), EQUIPMENT("Toy Sword", /obj/item/toy/sword, 200), EQUIPMENT("Cigar", /obj/item/clothing/mask/cigarette/cigar/havana, 150), @@ -432,6 +437,7 @@ EQUIPMENT("Suspicious ID Sticker", /obj/item/id_decal/emag, 400), EQUIPMENT("Syndicate Coin", /obj/item/coin/antagtoken/syndicate, 100), EQUIPMENT("Space Cash", /obj/item/stack/spacecash/c200, 2000), + EQUIPMENT("Point Transfer Card", /obj/item/card/mining_point_card, 500), ) /obj/machinery/mineral/equipment_vendor/explorer/attackby(obj/item/I, mob/user, params) From 3f50998a14e2e0c38c804e341ebbfa54a4a6c700 Mon Sep 17 00:00:00 2001 From: Migratingcocofruit <69551563+Migratingcocofruit@users.noreply.github.com> Date: Thu, 10 Oct 2024 12:45:59 +0300 Subject: [PATCH 03/24] BSH tweak/refactor/fix (#26604) * Added UI overlay for incursions. Levels replaced with mining power. * skull blinky now * Rebuild TGUI * skull less blinky * red skull * skull even less blinky * Resolve TGUI conflict * Remove the redundant defines * TGUI rebuild * style fixes, icon switch now covers the range of possible power inputs, additional clarification on stabilizer power calculations * breaks up the stabilizer power calculation into different lines * Rebuild TGUI * Rebuild TGUI * I am once again building TGUI * fix indentation * Comment formatting * oops * Rebuild TGUI * Comment fix and using a stack on the overlay * Rebuild TGUI --- code/modules/station_goals/bluespace_tap.dm | 238 ++++++++---------- tgui/packages/tgui/interfaces/BluespaceTap.js | 130 +++++++--- tgui/public/tgui.bundle.js | 118 ++++----- 3 files changed, 255 insertions(+), 231 deletions(-) diff --git a/code/modules/station_goals/bluespace_tap.dm b/code/modules/station_goals/bluespace_tap.dm index 1f027e36feeb..60a37770ef55 100644 --- a/code/modules/station_goals/bluespace_tap.dm +++ b/code/modules/station_goals/bluespace_tap.dm @@ -174,7 +174,9 @@ /obj/item/food/sliceable/xenomeatbread //maybe add some dangerous/special food here, ie robobuger? ) -#define BASE_ENERGY_CONVERSION 4e-6 +/// Points generated per cycle for each Watt of power consumption +#define POINTS_PER_W 4e-6 +/// Amount of points generated per cycle per 50KW for the first 500KW #define BASE_POINTS 2 /** @@ -199,13 +201,6 @@ interact_offline = TRUE luminosity = 1 - /// Correspond to power required for a mining level, first entry for level 1, etc. - var/list/power_needs = list(1 KW, 2 KW, 5 KW, 10 KW, 15 KW, - 25 KW, 50 KW, 100 KW, 250 KW, 500 KW, - 1 MW, 2 MW, 5 MW, 10 MW, 15 MW, - 20 MW, 25 MW, 30 MW, 40 MW, 50 MW, - 60 MW, 70 MW, 80 MW, 90 MW, 100 MW) - /// list of possible products var/static/product_list = list( new /datum/data/bluespace_tap_product("Unknown Exotic Hat", /obj/effect/spawner/lootdrop/bluespace_tap/hat, 5000), @@ -214,37 +209,31 @@ new /datum/data/bluespace_tap_product("Unknown Biological Artifact", /obj/effect/spawner/lootdrop/bluespace_tap/organic, 20000) ) - /// The level the machine is currently mining at. 0 means off - var/input_level = 0 - /// The machine you WANT the machine to mine at. It will try to match this. - var/desired_level = 0 + /// The amount of power being used for mining at the moment (Watts) + var/mining_power = 0 + /// The power you WANT the machine to use for mining. It will try to match this. (Watts) + var/desired_mining_power = 0 + /// Points mined this cycle + var/mined_points = 0 /// Available mining points var/points = 0 /// The total points earned by this machine so far, for tracking station goal and highscore var/total_points = 0 - /// How much power the machine needs per processing tick at the current level. - var/actual_power_usage = 0 // Tweak these and active_power_consumption to balance power generation - /// Max power input level, I don't expect this to be ever reached. It has been reached. - var/max_level = 25 - /// amount of points generated per level for the first 10 levels - var/base_points = BASE_POINTS - /// amount of points generated per process cycle per unit of energy consumed - var/conversion_ratio = BASE_ENERGY_CONVERSION - /// How high the machine can be run before it starts having a chance for dimension breaches. - var/safe_levels = 15 /// Whether or not auto shutdown will engage when portals open var/auto_shutdown = TRUE /// Whether or not stabilizers will engage to prevent or reduce the chance of portals opening var/stabilizers = TRUE - /// Amount of power the stabilizers consume + /// Amount of power the stabilizers consume (Watts) var/stabilizer_power = 0 - /// Amount of overhead in levels. Each level of overhead allows stabilizing 15+overhead. - var/overhead = 0 + /// Whether or not mining power will be prevented from exceedingn stabilizer power + var/stabilizer_priority = TRUE /// When event triggers this will hold references to all portals so we can fix the sprite after they're broken var/list/active_nether_portals = list() + /// The amount of portals waiting to be spawned. Used mostly for UI and icon stuff. + var/spawning = 0 /obj/machinery/power/bluespace_tap/Initialize(mapload) . = ..() @@ -280,7 +269,7 @@ underlays.Cut() - if(length(active_nether_portals)) + if(length(active_nether_portals) || spawning) . += "cascade" set_light(15, 5, "#ff0000") return @@ -296,19 +285,19 @@ underlays += emissive_appearance(icon, "light_mask") /obj/machinery/power/bluespace_tap/proc/get_icon_state_number() - switch(input_level) - if(0) - return 0 - if(1 to 3) + switch(mining_power) + if(50 KW to 3 MW) return 1 - if(4 to 8) + if(3 MW to 8 MW) return 2 - if(9 to 11) + if(8 MW to 11 MW) return 3 - if(12 to 15) + if(11 MW to 15 MW) return 4 - if(16 to INFINITY) + if(15 MW to INFINITY) return 5 + else + return 0 /obj/machinery/power/bluespace_tap/power_change() . = ..() @@ -331,99 +320,96 @@ update_icon() /** - * Increases the desired mining level - * - * Increases the desired mining level, that - * the machine tries to reach if there - * is enough power for it. Note that it does - * NOT increase the actual mining level directly. - */ -/obj/machinery/power/bluespace_tap/proc/increase_level() - if(desired_level < max_level) - desired_level++ -/** - * Decreases the desired mining level - * - * Decreases the desired mining level, that - * the machine tries to reach if there - * is enough power for it. Note that it does - * NOT decrease the actual mining level directly. - */ -/obj/machinery/power/bluespace_tap/proc/decrease_level() - if(desired_level > 0) - desired_level-- - -/** - * Sets the desired mining level + * Sets the desired mining power (Watts) * - * Sets the desired mining level, that + * Sets the desired mining power, that * the machine tries to reach if there * is enough power for it. Note that it does - * NOT change the actual mining level directly. + * NOT change the actual mining power directly. * Arguments: - * * t_level - The level we try to set it at, between 0 and max_level + * * t_power - The power we try to set it at, between 0 and max_level */ -/obj/machinery/power/bluespace_tap/proc/set_level(t_level) - if(t_level < 0) - return - if(t_level > max_level) - return - desired_level = t_level -/** - * Gets the amount of power at a set input level - * - * Gets the amount of power (in W) a set input level needs. - * Note that this is not necessarily the current power use. - * * i_level - The hypothetical input level for which we want to know the power use. - */ -/obj/machinery/power/bluespace_tap/proc/get_power_use(i_level) - if(!i_level) - return 0 - return power_needs[i_level] +/obj/machinery/power/bluespace_tap/proc/set_power(t_power) + desired_mining_power = max(t_power, 0) + // Round down to nearest MW if above 1 MW + if(desired_mining_power > 1 MW) + desired_mining_power = desired_mining_power - (desired_mining_power % (1 MW)) /obj/machinery/power/bluespace_tap/process() - actual_power_usage = get_power_use(input_level) - if(get_surplus() < actual_power_usage) //not enough power, so turn down a level - input_level-- - update_icon() - return // and no mining gets done - if(actual_power_usage) - consume_direct_power(actual_power_usage) - //2 points per level up to level 10 and 4 points per MW (or 5 when emmaged). - var/points_to_add = min(base_points * 10, base_points * input_level) + actual_power_usage * (conversion_ratio + emagged * 1e-6) - points += points_to_add // point generation, emagging gets you 'free' points at the cost of higher anomaly chance - total_points += points_to_add - // Between levels 15 and 18 get one level of overhead per 5MW of surplus power. Above level 18 get 1 level per 10MW of surplus power. - overhead = input_level >= 18 ? get_surplus() * 1e-7 : get_surplus() * 2e-7 - stabilizer_power = stabilizers && input_level > 15 ? input_level >= 18 ? min(get_surplus() , (input_level - 15) * 1e7) : min(get_surplus() , (input_level - 15) * 0.5e7) : 0 - consume_direct_power(stabilizer_power) - // actual input level changes slowly - // holy shit every proccess this - if(input_level < desired_level && (get_surplus() + get_power_use(input_level) + stabilizer_power >= get_power_use(input_level + 1))) - input_level++ - update_icon() - else if(input_level > desired_level) - input_level-- - update_icon() - // Stabilizers reduce the chance of portals. prob with values less than 0 treat it as 0. - if(prob(input_level - (safe_levels + stabilizers * overhead) + (emagged * 5))) + // Power we could mine with (Watts) + mining_power = get_surplus() + + // Round down to the nearest MW if above a MW + if(mining_power > 1 MW) + mining_power = mining_power - mining_power % (1 MW) + + // Always try to use all available power for mining if emagged + if(emagged) + desired_mining_power = mining_power + + /* + * Stabilizers activate above 15MW of mining power + * Stabilizers consume up to 1MW for each 1MW of mining power, consuming less between 15 and 30MW of mining power + * If stabilizers have priority they will always consume enough power to stabilize the BSH, limiting mining + * Emagging disables stabilizers + */ + if(stabilizer_priority) + // stabilizer power is what we need to stabilize the current mining level, but no more than half the available power. + stabilizer_power = \ + clamp(\ + desired_mining_power - clamp(30 MW - desired_mining_power, 0, 15 MW), \ + 0, \ + mining_power / 2) \ + * (stabilizers && !emagged) + else + // stabilizer power is however much power we have left, but no more than we need to stabilize our desired mining power. + stabilizer_power = \ + clamp(mining_power - desired_mining_power, \ + 0, \ + desired_mining_power - clamp(30 MW - desired_mining_power, 0, 15 MW)) \ + * (stabilizers && !emagged) + + // Actual mining power is what the desired mining power we set, unless we don't have enough power to satisfty that. + mining_power = min(desired_mining_power, mining_power - stabilizer_power) + + consume_direct_power(mining_power + stabilizer_power) + + // 2 points per 50 KW up to 20 and 4 points per MW (or 5 when emmaged). + mined_points = min(BASE_POINTS * (mining_power / (50 KW)) , 20) + mining_power * (POINTS_PER_W + emagged / (1 MW)) + points += mined_points + total_points += mined_points + update_icon() + /* + * Portal chance is 0.1% per cycle per difference of 1MW between the stabilizer and mining power + * This should translate to portals spawning every 33:20 minutes for 1 difference of 1MW + * And about every 3:20 minutes for a 10MW difference + * Emagging guarantees a chance of at least 5% + * Prob treats values less than 0 as 0. + * Emagging garuantees a chance of at least 5%. + * Prob treats values less than 0 as 0. + */ + + if(prob((mining_power - clamp(30 MW - mining_power, 0, 15 MW) - stabilizer_power) / (10 MW)) + (emagged * 5)) var/area/our_area = get_area(src) - if(!length(active_nether_portals)) + if((!spawning || !length(active_nether_portals))) GLOB.major_announcement.Announce("Unexpected power spike during Bluespace Harvester Operation. Extra-dimensional intruder alert. Expected location: [our_area.name]. [emagged ? "DANGER: Emergency shutdown failed! Please proceed with manual shutdown." : auto_shutdown ? "Emergency shutdown initiated." : "Automatic shutdown disabled."]", "Bluespace Harvester Malfunction", 'sound/AI/harvester.ogg') if(!emagged && auto_shutdown) - input_level = 0 //emergency shutdown unless it is disabled - desired_level = 0 - start_nether_portaling(rand(1 , 3) + max((level - 15 - overhead) / 3 , 0)) + desired_mining_power = 0 //emergency shutdown unless it is disabled + // An extra portal for each 30MW above 15 + start_nether_portaling(rand(1 , 3) + round(max((mining_power - 15 MW) / (30 MW) , 0)), TRUE) -/obj/machinery/power/bluespace_tap/proc/start_nether_portaling(amount) +/obj/machinery/power/bluespace_tap/proc/start_nether_portaling(amount, new_incursion = FALSE) + if(new_incursion) + spawning += amount var/turf/location = locate(x + rand(-5, 5), y + rand(-5, 5), z) var/obj/structure/spawner/nether/bluespace_tap/P = new /obj/structure/spawner/nether/bluespace_tap(location) amount-- + spawning-- active_nether_portals += P P.linked_source_object = src - // 1 Extra mob for each 2 levels above 15. - P.max_mobs = 5 + max((input_level - 15) / 2, 0) + // 1 Extra mob for each 20 MW of mining power above 15MW. + P.max_mobs = 5 + max((mining_power - 15 MW) / (20 MW), 0) update_icon() if(amount) addtimer(CALLBACK(src, PROC_REF(start_nether_portaling), amount), rand(3, 5) SECONDS) @@ -431,20 +417,18 @@ /obj/machinery/power/bluespace_tap/ui_data(mob/user) var/list/data = list() - data["desiredLevel"] = desired_level - data["inputLevel"] = input_level + data["desiredMiningPower"] = desired_mining_power + data["miningPower"] = mining_power data["points"] = points data["totalPoints"] = total_points - data["powerUse"] = actual_power_usage + stabilizer_power + data["powerUse"] = mining_power + stabilizer_power data["availablePower"] = get_surplus() - data["maxLevel"] = max_level data["emagged"] = emagged - data["safeLevels"] = safe_levels - data["nextLevelPower"] = get_power_use(input_level + 1) data["autoShutown"] = auto_shutdown - data["overhead"] = overhead data["stabilizers"] = stabilizers data["stabilizerPower"] = stabilizer_power + data["stabilizerPriority"] = stabilizer_priority + data["portaling"] = (length(active_nether_portals) || spawning) /// A list of lists, each inner list equals a datum var/list/listed_items = list() @@ -460,18 +444,12 @@ /obj/machinery/power/bluespace_tap/attack_hand(mob/user) add_fingerprint(user) - if(length(active_nether_portals)) //this would be cool if we made unique TGUI for this - to_chat(user, "UNKNOWN INTERFERENCE ... UNRESPONSIVE") - return ui_interact(user) /obj/machinery/power/bluespace_tap/attack_ghost(mob/user) ui_interact(user) -/obj/machinery/power/bluespace_tap/attack_ai(mob/user) - if(length(active_nether_portals)) //this would be cool if we made unique TGUI for this - to_chat(user, "UNKNOWN INTERFERENCE ... UNRESPONSIVE") - return +/obj/machinery/power/bluespace_tap/attack_ai(mob/user) //this would be cool if we made unique TGUI for this ui_interact(user) /** @@ -499,12 +477,8 @@ return . = TRUE // we want to refresh in all the cases below switch(action) - if("decrease") - decrease_level() - if("increase") - increase_level() if("set") - set_level(text2num(params["set_level"])) + set_power(text2num(params["set_power"])) if("vend")//it's not really vending as producing, but eh var/key = text2num(params["target"]) produce(key) @@ -512,6 +486,8 @@ auto_shutdown = !auto_shutdown if("stabilizers") stabilizers = !stabilizers + if("stabilizer_priority") + stabilizer_priority = !stabilizer_priority /obj/machinery/power/bluespace_tap/ui_state(mob/user) return GLOB.default_state @@ -527,7 +503,6 @@ if(emagged) return emagged = TRUE - desired_level = max_level do_sparks(5, FALSE, src) if(user) user.visible_message("[user] disables the [src]'s safeties'.", "You disable the [src]'s safeties'.") @@ -568,5 +543,6 @@

    Device highly experimental. Not for sale. Do not operate near small children or vital NT assets. Do not tamper with machine. In case of existential dread, stop machine immediately. \ Please document any and all extradimensional incursions. In case of imminent death, please leave said documentation in plain sight for clean-up teams to recover.

    " -#undef BASE_ENERGY_CONVERSION +#undef POINTS_PER_W #undef BASE_POINTS +ER_W diff --git a/tgui/packages/tgui/interfaces/BluespaceTap.js b/tgui/packages/tgui/interfaces/BluespaceTap.js index a0433fd65d88..c96c663b23b2 100644 --- a/tgui/packages/tgui/interfaces/BluespaceTap.js +++ b/tgui/packages/tgui/interfaces/BluespaceTap.js @@ -1,30 +1,68 @@ import { useBackend } from '../backend'; -import { Button, Collapsible, Stack, LabeledList, NoticeBox, Section, Slider, Box } from '../components'; +import { + Button, + Collapsible, + Stack, + LabeledList, + NoticeBox, + Section, + Slider, + Box, + NumberInput, + Dimmer, + Flex, + Icon, + Blink, +} from '../components'; import { Window } from '../layouts'; import { formatPower } from '../format'; +export const Incursion = (props, context) => { + const { data } = useBackend(context); + const { portaling } = data; + if (portaling) { + return ( + + 0.25 ? 750 + 400 * Math.random() : 290 + 150 * Math.random()} + time={60 + 150 * Math.random()} + > + + + +
    + E$#OR:& U#KN!WN IN%ERF#R_NCE +
    +
    +
    +
    + ); + } +}; + export const BluespaceTap = (props, context) => { const { act, data } = useBackend(context); const product = data.product || []; const { - desiredLevel, - inputLevel, + desiredMiningPower, + miningPower, points, totalPoints, powerUse, availablePower, - maxLevel, emagged, - nextLevelPower, autoShutown, stabilizers, stabilizerPower, + stabilizerPriority, } = data; - const barColor = (desiredLevel > inputLevel && 'bad') || 'good'; + const barColor = (desiredMiningPower > miningPower && 'bad') || 'good'; return ( +
    @@ -34,6 +72,7 @@ export const BluespaceTap = (props, context) => { color={!!autoShutown && !emagged ? 'green' : 'red'} disabled={!!emagged} tooltip="Turn auto shutdown on or off" + tooltipPosition="top" onClick={() => act('auto_shutdown')} />
    @@ -147,17 +195,17 @@ export const BluespaceTap = (props, context) => { export const Alerts = (props, context) => { const { act, data } = useBackend(context); const product = data.product || []; - const { inputLevel, emagged, safeLevels, autoShutown, stabilizers, overhead } = data; + const { miningPower, stabilizerPower, emagged, safeLevels, autoShutown, stabilizers, overhead } = data; return ( <> {!autoShutown && !emagged && Auto shutdown disabled} {emagged ? ( All safeties disabled - ) : inputLevel <= safeLevels ? ( + ) : miningPower <= 15000000 ? ( '' ) : !stabilizers ? ( Stabilizers disabled, Instability likely - ) : inputLevel - overhead > safeLevels ? ( + ) : miningPower > stabilizerPower + 15000000 ? ( Stabilizers overwhelmed, Instability likely ) : ( High Power, engaging stabilizers diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index f68b7c65face..af4875af7201 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1,8 +1,8 @@ -(function(){(function(){var Qt={96376:function(T,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)),b=h(n(10579)),k=h(n(56500)),S=h(n(17633));r.detectOverflow=S.default;var y=n(75573);function h(d){return d&&d.__esModule?d:{default:d}}var i={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var d=arguments.length,s=new Array(d),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,u=m.visualViewport,d=!(0,o.default)()&&y,s=(h.left+(d&&u?u.offsetLeft:0))/i,l=(h.top+(d&&u?u.offsetTop:0))/c,C=h.width/i,N=h.height/c;return{width:C,height:N,top:l,right:s+C,bottom:l+N,left:s,x:s,y:l}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=N;var e=n(46206),a=d(n(87991)),t=d(n(79752)),o=d(n(98309)),f=d(n(44896)),b=d(n(40600)),k=d(n(16599)),S=n(75573),y=d(n(37786)),h=d(n(57819)),i=d(n(4206)),c=d(n(12972)),m=d(n(81666)),u=n(63618);function d(v){return v&&v.__esModule?v:{default:v}}function s(v,p){var g=(0,y.default)(v,!1,p==="fixed");return g.top=g.top+v.clientTop,g.left=g.left+v.clientLeft,g.bottom=g.top+v.clientHeight,g.right=g.left+v.clientWidth,g.width=v.clientWidth,g.height=v.clientHeight,g.x=g.left,g.y=g.top,g}function l(v,p,g){return p===e.viewport?(0,m.default)((0,a.default)(v,g)):(0,S.isElement)(p)?s(p,g):(0,m.default)((0,t.default)((0,b.default)(v)))}function C(v){var p=(0,o.default)((0,h.default)(v)),g=["absolute","fixed"].indexOf((0,k.default)(v).position)>=0,V=g&&(0,S.isHTMLElement)(v)?(0,f.default)(v):v;return(0,S.isElement)(V)?p.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,V)&&(0,c.default)(B)!=="body"}):[]}function N(v,p,g,V){var B=p==="clippingParents"?C(v):[].concat(p),I=[].concat(B,[g]),L=I[0],w=I.reduce(function(A,x){var E=l(v,x,V);return A.top=(0,u.max)(E.top,A.top),A.right=(0,u.min)(E.right,A.right),A.bottom=(0,u.min)(E.bottom,A.bottom),A.left=(0,u.max)(E.left,A.left),A},l(v,L,V));return w.width=w.right-w.left,w.height=w.bottom-w.top,w.x=w.left,w.y=w.top,w}},74758:function(T,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)),b=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(),u=(0,S.round)(m.width)/c.offsetWidth||1,d=(0,S.round)(m.height)/c.offsetHeight||1;return u!==1||d!==1}function i(c,m,u){u===void 0&&(u=!1);var d=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&h(m),l=(0,b.default)(m),C=(0,e.default)(c,s,u),N={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(d||!d&&!u)&&(((0,t.default)(m)!=="body"||(0,k.default)(l))&&(N=(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+N.scrollLeft-v.x,y:C.top+N.scrollTop-v.y,width:C.width,height:C.height}}},16599:function(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=k;var e=b(n(40600)),a=b(n(16599)),t=b(n(79697)),o=b(n(43750)),f=n(63618);function b(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),u=(0,f.max)(h.scrollHeight,h.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),d=-i.scrollLeft+(0,t.default)(S),s=-i.scrollTop;return(0,a.default)(c||h).direction==="rtl"&&(d+=(0,f.max)(h.clientWidth,c?c.clientWidth:0)-m),{width:m,height:u,x:d,y:s}}},3073:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(T,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),b=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-b)<=1&&(b=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:b,height:k}}},12972:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},44896:function(T,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)),b=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)()),u=/Trident/i.test((0,k.default)());if(u&&(0,o.isHTMLElement)(c)){var d=(0,t.default)(c);if(d.position==="fixed")return null}var s=(0,b.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),u=y(c);u&&(0,f.default)(u)&&(0,t.default)(u).position==="static";)u=y(u);return u&&((0,a.default)(u)==="html"||(0,a.default)(u)==="body"&&(0,t.default)(u).position==="static")?m:u||h(c)||m}},57819:function(T,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)(b)==="html"?b:b.assignedSlot||b.parentNode||((0,t.isShadowRoot)(b)?b.host:null)||(0,a.default)(b)}},24426:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:b((0,e.default)(k))}},87991:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(k,S){var y=(0,e.default)(k),h=(0,a.default)(k),i=y.visualViewport,c=h.clientWidth,m=h.clientHeight,u=0,d=0;if(i){c=i.width,m=i.height;var s=(0,o.default)();(s||!s&&S==="fixed")&&(u=i.offsetLeft,d=i.offsetTop)}return{width:c,height:m,x:u+(0,t.default)(k),y:d}}},95115:function(T,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(T,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),b=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:b,scrollTop:k}}},79697:function(T,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(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)((0,a.default)(b)).left+(0,t.default)(b).scrollLeft}},75573:function(T,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}function t(b){var k=(0,e.default)(b).Element;return b instanceof k||b instanceof Element}function o(b){var k=(0,e.default)(b).HTMLElement;return b instanceof k||b instanceof HTMLElement}function f(b){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(b).ShadowRoot;return b instanceof k||b instanceof ShadowRoot}},89331:function(T,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(T,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),b=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(b+S+k)}},87031:function(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(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,u=S.concat(m);return i?u:u.concat(b((0,a.default)(m)))}},46206:function(T,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],b=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+"-"+b,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+b,I+"-"+k])},[]),u=r.beforeRead="beforeRead",d=r.read="read",s=r.afterRead="afterRead",l=r.beforeMain="beforeMain",C=r.main="main",N=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",g=r.afterWrite="afterWrite",V=r.modifierPhases=[u,d,s,l,C,N,v,p,g]},95996:function(T,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 b=n(2473);r.createPopperLite=b.createPopper},19975:function(T,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 u=i[m];u===!1?c.removeAttribute(m):c.setAttribute(m,u===!0?"":u)}))})}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]),u=m.reduce(function(d,s){return d[s]="",d},{});!(0,a.isHTMLElement)(i)||!(0,e.default)(i)||(Object.assign(i.style,u),Object.keys(c).forEach(function(d){i.removeAttribute(d)}))})}}var b=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(T,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)),b=n(28595),k=h(n(43286)),S=h(n(81447)),y=n(46206);function h(d){return d&&d.__esModule?d:{default:d}}var i=function(){function d(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 d}();function c(d){var s,l=d.state,C=d.name,N=d.options,v=l.elements.arrow,p=l.modifiersData.popperOffsets,g=(0,e.default)(l.placement),V=(0,f.default)(g),B=[y.left,y.right].indexOf(g)>=0,I=B?"height":"width";if(!(!v||!p)){var L=i(N.padding,l),w=(0,a.default)(v),A=V==="y"?y.top:y.left,x=V==="y"?y.bottom:y.right,E=l.rects.reference[I]+l.rects.reference[V]-p[V]-l.rects.popper[I],P=p[V]-l.rects.reference[V],j=(0,o.default)(v),M=j?V==="y"?j.clientHeight||0:j.clientWidth||0:0,R=E/2-P/2,D=L[A],_=M-w[I]-L[x],W=M/2-w[I]/2+R,U=(0,b.within)(D,W,_),K=V;l.modifiersData[C]=(s={},s[K]=U,s.centerOffset=U-W,s)}}function m(d){var s=d.state,l=d.options,C=l.element,N=C===void 0?"[data-popper-arrow]":C;N!=null&&(typeof N=="string"&&(N=s.elements.popper.querySelector(N),!N)||(0,t.default)(s.elements.popper,N)&&(s.elements.arrow=N))}var u=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(T,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)),b=y(n(83104)),k=y(n(45)),S=n(63618);function y(d){return d&&d.__esModule?d:{default:d}}var h={top:"auto",right:"auto",bottom:"auto",left:"auto"};function i(d,s){var l=d.x,C=d.y,N=s.devicePixelRatio||1;return{x:(0,S.round)(l*N)/N||0,y:(0,S.round)(C*N)/N||0}}function c(d){var s,l=d.popper,C=d.popperRect,N=d.placement,v=d.variation,p=d.offsets,g=d.position,V=d.gpuAcceleration,B=d.adaptive,I=d.roundOffsets,L=d.isFixed,w=p.x,A=w===void 0?0:w,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"),M=p.hasOwnProperty("y"),R=e.left,D=e.top,_=window;if(B){var W=(0,a.default)(l),U="clientHeight",K="clientWidth";if(W===(0,t.default)(l)&&(W=(0,o.default)(l),(0,f.default)(W).position!=="static"&&g==="absolute"&&(U="scrollHeight",K="scrollWidth")),W=W,N===e.top||(N===e.left||N===e.right)&&v===e.end){D=e.bottom;var G=L&&W===_&&_.visualViewport?_.visualViewport.height:W[U];E-=G-C.height,E*=V?1:-1}if(N===e.left||(N===e.top||N===e.bottom)&&v===e.end){R=e.right;var $=L&&W===_&&_.visualViewport?_.visualViewport.width:W[K];A-=$-C.width,A*=V?1:-1}}var Q=Object.assign({position:g},B&&h),J=I===!0?i({x:A,y:E},(0,t.default)(l)):{x:A,y:E};if(A=J.x,E=J.y,V){var se;return Object.assign({},Q,(se={},se[D]=M?"0":"",se[R]=j?"0":"",se.transform=(_.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",se))}return Object.assign({},Q,(s={},s[D]=M?E+"px":"",s[R]=j?A+"px":"",s.transform="",s))}function m(d){var s=d.state,l=d.options,C=l.gpuAcceleration,N=C===void 0?!0:C,v=l.adaptive,p=v===void 0?!0:v,g=l.roundOffsets,V=g===void 0?!0:g,B={placement:(0,b.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:N,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:V})))),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:V})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var u=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:m,data:{}}},36692:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}var t={passive:!0};function o(b){var k=b.state,S=b.instance,y=b.options,h=y.scroll,i=h===void 0?!0:h,c=y.resize,m=c===void 0?!0:c,u=(0,e.default)(k.elements.popper),d=[].concat(k.scrollParents.reference,k.scrollParents.popper);return i&&d.forEach(function(s){s.addEventListener("scroll",S.update,t)}),m&&u.addEventListener("resize",S.update,t),function(){i&&d.forEach(function(s){s.removeEventListener("scroll",S.update,t)}),m&&u.removeEventListener("resize",S.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function b(){}return b}(),effect:o,data:{}}},23798:function(T,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)),b=n(46206),k=S(n(45));function S(c){return c&&c.__esModule?c:{default:c}}function y(c){if((0,a.default)(c)===b.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,u=c.options,d=c.name;if(!m.modifiersData[d]._skip){for(var s=u.mainAxis,l=s===void 0?!0:s,C=u.altAxis,N=C===void 0?!0:C,v=u.fallbackPlacements,p=u.padding,g=u.boundary,V=u.rootBoundary,B=u.altBoundary,I=u.flipVariations,L=I===void 0?!0:I,w=u.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(ne,te){return ne.concat((0,a.default)(te)===b.auto?(0,f.default)(m,{placement:te,boundary:g,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):te)},[]),M=m.rects.reference,R=m.rects.popper,D=new Map,_=!0,W=j[0],U=0;U=0,J=Q?"width":"height",se=(0,o.default)(m,{placement:K,boundary:g,rootBoundary:V,altBoundary:B,padding:p}),le=Q?$?b.right:b.left:$?b.bottom:b.top;M[J]>R[J]&&(le=(0,e.default)(le));var he=(0,e.default)(le),q=[];if(l&&q.push(se[G]<=0),N&&q.push(se[le]<=0,se[he]<=0),q.every(function(ne){return ne})){W=K,_=!1;break}D.set(K,q)}if(_)for(var re=L?3:1,ae=function(){function ne(te){var fe=j.find(function(me){var ce=D.get(me);if(ce)return ce.slice(0,te).every(function(Ve){return Ve})});if(fe)return W=fe,"break"}return ne}(),ie=re;ie>0;ie--){var Z=ae(ie);if(Z==="break")break}m.placement!==W&&(m.modifiersData[d]._skip=!0,m.placement=W,m.reset=!0)}}var i=r.default={name:"flip",enabled:!0,phase:"main",fn:h,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(T,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 b(S){var y=S.state,h=S.name,i=y.rects.reference,c=y.rects.popper,m=y.modifiersData.preventOverflow,u=(0,a.default)(y,{elementContext:"reference"}),d=(0,a.default)(y,{altBoundary:!0}),s=o(u,i),l=o(d,c,m),C=f(s),N=f(l);y.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:C,hasPopperEscaped:N},y.attributes.popper=Object.assign({},y.attributes.popper,{"data-popper-reference-hidden":C,"data-popper-escaped":N})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:b}},39805:function(T,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 b=h(n(83761));r.hide=b.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(T,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],u=c[1];return m=m||0,u=(u||0)*i,[a.left,a.right].indexOf(h)>=0?{x:u,y:m}:{x:m,y:u}}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},{}),u=m[S.placement],d=u.x,s=u.y;S.modifiersData.popperOffsets!=null&&(S.modifiersData.popperOffsets.x+=d,S.modifiersData.popperOffsets.y+=s),S.modifiersData[h]=m}var b=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(T,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 b=f.state,k=f.name;b.modifiersData[k]=(0,e.default)({reference:b.rects.reference,element:b.rects.popper,strategy:"absolute",placement:b.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(T,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),b=c(n(28811)),k=c(n(44896)),S=c(n(17633)),y=c(n(45)),h=c(n(34780)),i=n(63618);function c(d){return d&&d.__esModule?d:{default:d}}function m(d){var s=d.state,l=d.options,C=d.name,N=l.mainAxis,v=N===void 0?!0:N,p=l.altAxis,g=p===void 0?!1:p,V=l.boundary,B=l.rootBoundary,I=l.altBoundary,L=l.padding,w=l.tether,A=w===void 0?!0:w,x=l.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:V,rootBoundary:B,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),M=(0,y.default)(s.placement),R=!M,D=(0,t.default)(j),_=(0,o.default)(D),W=s.modifiersData.popperOffsets,U=s.rects.reference,K=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,$=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),Q=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(v){var se,le=D==="y"?e.top:e.left,he=D==="y"?e.bottom:e.right,q=D==="y"?"height":"width",re=W[D],ae=re+P[le],ie=re-P[he],Z=A?-K[q]/2:0,ne=M===e.start?U[q]:K[q],te=M===e.start?-K[q]:-U[q],fe=s.elements.arrow,me=A&&fe?(0,b.default)(fe):{width:0,height:0},ce=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ve=ce[le],Ce=ce[he],Ne=(0,f.within)(0,U[q],me[q]),Be=R?U[q]/2-Z-Ne-Ve-$.mainAxis:ne-Ne-Ve-$.mainAxis,be=R?-U[q]/2+Z+Ne+Ce+$.mainAxis:te+Ne+Ce+$.mainAxis,Le=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(se=Q==null?void 0:Q[D])!=null?se:0,Re=re+Be-xe-we,He=re+be-xe,ke=(0,f.within)(A?(0,i.min)(ae,Re):ae,re,A?(0,i.max)(ie,He):ie);W[D]=ke,J[D]=ke-re}if(g){var de,pe=D==="x"?e.top:e.left,ye=D==="x"?e.bottom:e.right,ve=W[_],Se=_==="y"?"height":"width",Me=ve+P[pe],je=ve-P[ye],Fe=[e.top,e.left].indexOf(j)!==-1,ze=(de=Q==null?void 0:Q[_])!=null?de:0,We=Fe?Me:ve-U[Se]-K[Se]-ze+$.altAxis,Ue=Fe?ve+U[Se]+K[Se]-ze-$.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(We,ve,Ue):(0,f.within)(A?We:Me,ve,A?Ue:je);W[_]=Xe,J[_]=Xe-ve}s.modifiersData[C]=J}}var u=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(T,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=b(n(36692)),t=b(n(40107)),o=b(n(59894)),f=b(n(19975));function b(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(T,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=u(n(36692)),o=u(n(40107)),f=u(n(59894)),b=u(n(19975)),k=u(n(61410)),S=u(n(23798)),y=u(n(75137)),h=u(n(52744)),i=u(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 u(l){return l&&l.__esModule?l:{default:l}}var d=r.defaultModifiers=[t.default,o.default,f.default,b.default,k.default,S.default,y.default,h.default,i.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:d})},9041:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(k,S){S===void 0&&(S={});var y=S,h=y.placement,i=y.boundary,c=y.rootBoundary,m=y.padding,u=y.flipVariations,d=y.allowedAutoPlacements,s=d===void 0?a.placements:d,l=(0,e.default)(h),C=l?u?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===l}):a.basePlacements,N=C.filter(function(p){return s.indexOf(p)>=0});N.length===0&&(N=C);var v=N.reduce(function(p,g){return p[g]=(0,t.default)(k,{placement:g,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(g)],p},{});return Object.keys(v).sort(function(p,g){return v[p]-v[g]})}},89951:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(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,u=S.y+S.height/2-y.height/2,d;switch(i){case o.top:d={x:m,y:S.y-y.height};break;case o.bottom:d={x:m,y:S.y+S.height};break;case o.right:d={x:S.x+S.width,y:u};break;case o.left:d={x:S.x-y.width,y:u};break;default:d={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:d[s]=d[s]-(S[l]/2-y[l]/2);break;case o.end:d[s]=d[s]+(S[l]/2-y[l]/2);break;default:}}return d}},10579:function(T,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(T,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)),b=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 u=m,d=u.placement,s=d===void 0?c.placement:d,l=u.strategy,C=l===void 0?c.strategy:l,N=u.boundary,v=N===void 0?b.clippingParents:N,p=u.rootBoundary,g=p===void 0?b.viewport:p,V=u.elementContext,B=V===void 0?b.popper:V,I=u.altBoundary,L=I===void 0?!1:I,w=u.padding,A=w===void 0?0:w,x=(0,S.default)(typeof A!="number"?A:(0,y.default)(A,b.basePlacements)),E=B===b.popper?b.reference:b.popper,P=c.rects.popper,j=c.elements[L?E:B],M=(0,e.default)((0,k.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,g,C),R=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:R,element:P,strategy:"absolute",placement:s}),_=(0,f.default)(Object.assign({},P,D)),W=B===b.popper?_:R,U={top:M.top-W.top+x.top,bottom:W.bottom-M.bottom+x.bottom,left:M.left-W.left+x.left,right:W.right-M.right+x.right},K=c.modifiersData.offset;if(B===b.popper&&K){var G=K[s];Object.keys(U).forEach(function($){var Q=[b.right,b.bottom].indexOf($)>=0?1:-1,J=[b.top,b.bottom].indexOf($)>=0?"y":"x";U[$]+=G[J]*Q})}return U}},81447:function(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(T,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(T,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(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(T,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(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,b=new Set,k=[];o.forEach(function(y){f.set(y.name,y)});function S(y){b.add(y.name);var h=[].concat(y.requires||[],y.requiresIfExists||[]);h.forEach(function(i){if(!b.has(i)){var c=f.get(i);c&&S(c)}}),k.push(y)}return o.forEach(function(y){b.has(y.name)||S(y)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(b,k){return b.concat(f.filter(function(S){return S.phase===k}))},[])}},81666:function(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,b){return(0,e.max)(o,(0,e.min)(f,b))}function t(o,f,b){var k=a(o,f,b);return k>b?b:k}},15875:function(T,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(T,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=me,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Pt,r._MR=at,r._RFC=gt,r.__render=Ht,r.createComponentVNode=se,r.createFragment=he,r.createPortal=Z,r.createRef=nn,r.createRenderer=En,r.createTextVNode=le,r.createVNode=G,r.directClone=ae,r.findDOMFromVNode=V,r.forwardRef=on,r.getFlagsForElementVnode=te,r.linkEvent=h,r.normalizeProps=q,r.options=void 0,r.render=zt,r.rerender=$t,r.version=void 0;var n=Array.isArray;function e(O){var F=typeof O;return F==="string"||F==="number"}function a(O){return O==null}function t(O){return O===null||O===!1||O===!0||O===void 0}function o(O){return typeof O=="function"}function f(O){return typeof O=="string"}function b(O){return typeof O=="number"}function k(O){return O===null}function S(O){return O===void 0}function y(O,F){var H={};if(O)for(var z in O)H[z]=O[z];if(F)for(var X in F)H[X]=F[X];return H}function h(O,F){return o(F)?{data:O,event:F}:null}function i(O){return!k(O)&&typeof O=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",u=r.AnimationQueues=function(){function O(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return O}();function d(O){return O.substring(2).toLowerCase()}function s(O,F){O.appendChild(F)}function l(O,F,H){k(H)?s(O,F):O.insertBefore(F,H)}function C(O,F){return F?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function N(O,F,H){O.replaceChild(F,H)}function v(O,F){O.removeChild(F)}function p(O){for(var F=0;F0?B(H.componentWillDisappear,w(O,F)):L(O,F,!1)}function x(O,F,H,z,X,ee,oe,ue){O.componentWillMove.push({dom:z,fn:function(){function ge(){oe&4?H.componentWillMove(F,X,z):oe&8&&H.onComponentWillMove(F,X,z,ue)}return ge}(),next:ee,parent:X})}function E(O,F,H,z,X){var ee,oe,ue=F.flags;do{var ge=F.flags;if(ge&1521){!a(ee)&&(o(ee.componentWillMove)||o(ee.onComponentWillMove))?x(X,O,ee,F.dom,H,z,ue,oe):l(H,F.dom,z);return}var Te=F.children;if(ge&4)ee=F.children,oe=F.props,F=Te.$LI;else if(ge&8)ee=F.ref,oe=F.props,F=Te;else if(ge&8192)if(F.childFlags===2)F=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=k(ue),Ie=f(ue)&&ue[0]===U;ge||Te||Ie?(H=H||F.slice(0,ee),(ge||Ie)&&(oe=ae(oe)),(Te||Ie)&&(oe.key=U+ee),H.push(oe)):H&&H.push(oe),oe.flags|=65536}}H=H||F,H.length===0?z=1:z=8}else H=F,H.flags|=65536,F.flags&81920&&(H=ae(F)),z=2;return O.children=H,O.childFlags=z,O}function me(O){return t(O)||e(O)?le(O,null):n(O)?he(O,0,null):O.flags&16384?ae(O):O}var ce="http://www.w3.org/1999/xlink",Ve="http://www.w3.org/XML/1998/namespace",Ce={"xlink:actuate":ce,"xlink:arcrole":ce,"xlink:href":ce,"xlink:role":ce,"xlink:show":ce,"xlink:title":ce,"xlink:type":ce,"xml:base":Ve,"xml:lang":Ve,"xml:space":Ve};function Ne(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var Be=Ne(0),be=Ne(null),Le=Ne(!0);function we(O,F){var H=F.$EV;return H||(H=F.$EV=Ne(null)),H[O]||++Be[O]===1&&(be[O]=je(O)),H}function xe(O,F){var H=F.$EV;H&&H[O]&&(--Be[O]===0&&(document.removeEventListener(d(O),be[O]),be[O]=null),H[O]=null)}function Re(O,F,H,z){if(o(H))we(O,z)[O]=H;else if(i(H)){if(D(F,H))return;we(O,z)[O]=H}else xe(O,z)}function He(O){return o(O.composedPath)?O.composedPath()[0]:O.target}function ke(O,F,H,z){var X=He(O);do{if(F&&X.disabled)return;var ee=X.$EV;if(ee){var oe=ee[H];if(oe&&(z.dom=X,oe.event?oe.event(oe.data,O):oe(O),O.cancelBubble))return}X=X.parentNode}while(!k(X))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function pe(){return this.defaultPrevented}function ye(){return this.cancelBubble}function ve(O){var F={dom:document};return O.isDefaultPrevented=pe,O.isPropagationStopped=ye,O.stopPropagation=de,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function H(){return F.dom}return H}()}),F}function Se(O){return function(F){if(F.button!==0){F.stopPropagation();return}ke(F,!0,O,ve(F))}}function Me(O){return function(F){ke(F,!1,O,ve(F))}}function je(O){var F=O==="onClick"||O==="onDblClick"?Se(O):Me(O);return document.addEventListener(d(O),F),F}function Fe(O,F){var H=document.createElement("i");return H.innerHTML=F,H.innerHTML===O.innerHTML}function ze(O,F,H){if(O[F]){var z=O[F];z.event?z.event(z.data,H):z(H)}else{var X=F.toLowerCase();O[X]&&O[X](H)}}function We(O,F){var H=function(){function z(X){var ee=this.$V;if(ee){var oe=ee.props||c,ue=ee.dom;if(f(O))ze(oe,O,X);else for(var ge=0;ge-1&&F.options[ee]&&(ue=F.options[ee].value),H&&a(ue)&&(ue=O.defaultValue),rt(z,ue)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(O,F){Ue(O,"input",Zt),F.onChange&&Ue(O,"change",qt)}function Tt(O,F,H){var z=O.value,X=F.value;if(a(z)){if(H){var ee=O.defaultValue;!a(ee)&&ee!==X&&(F.defaultValue=ee,F.value=ee)}}else X!==z&&(F.defaultValue=z,F.value=z)}function xt(O,F,H,z,X,ee){O&64?ut(z,H):O&256?wt(z,H,X,F):O&128&&Tt(z,H,X),ee&&(H.$V=F)}function tn(O,F,H){O&64?Bt(F,H):O&256?Jt(F):O&128&&en(F,H)}function At(O){return O.type&&Xe(O.type)?!a(O.checked):!a(O.value)}function nn(){return{current:null}}function on(O){var F={render:O};return F}function st(O){O&&!W(O,null)&&O.current&&(O.current=null)}function at(O,F,H){O&&(o(O)||O.current!==void 0)&&H.push(function(){!W(O,F)&&O.current!==void 0&&(O.current=F)})}function Qe(O,F,H){Ze(O,H),A(O,F,H)}function Ze(O,F){var H=O.flags,z=O.children,X;if(H&481){X=O.ref;var ee=O.props;st(X);var oe=O.childFlags;if(!k(ee))for(var ue=Object.keys(ee),ge=0,Te=ue.length;ge0?B(H.componentWillDisappear,rn(F,O)):O.textContent=""}function ft(O,F,H,z){ct(H,z),F.flags&8192?A(F,O,z):mt(O,H,z)}function Et(O,F,H,z,X){O.componentWillDisappear.push(function(ee){z&4?F.componentWillDisappear(H,ee):z&8&&F.onComponentWillDisappear(H,X,ee)})}function an(O){var F=O.event;return function(H){F(O.data,H)}}function cn(O,F,H,z){if(i(H)){if(D(F,H))return;H=an(H)}Ue(z,d(O),H)}function ln(O,F,H){if(a(F)){H.removeAttribute("style");return}var z=H.style,X,ee;if(f(F)){z.cssText=F;return}if(!a(O)&&!f(O)){for(X in F)ee=F[X],ee!==O[X]&&z.setProperty(X,ee);for(X in O)a(F[X])&&z.removeProperty(X)}else for(X in F)ee=F[X],z.setProperty(X,ee)}function dn(O,F,H,z,X){var ee=O&&O.__html||"",oe=F&&F.__html||"";ee!==oe&&!a(oe)&&!Fe(z,oe)&&(k(H)||(H.childFlags&12?ct(H.children,X):H.childFlags===2&&Ze(H.children,X),H.children=null,H.childFlags=1),z.innerHTML=oe)}function vt(O,F,H,z,X,ee,oe,ue){switch(O){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":z.autofocus=!!H;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[O]=!!H;break;case"defaultChecked":case"value":case"volume":if(ee&&O==="value")break;var ge=a(H)?"":H;z[O]!==ge&&(z[O]=ge);break;case"style":ln(F,H,z);break;case"dangerouslySetInnerHTML":dn(F,H,oe,z,ue);break;default:Le[O]?Re(O,F,H,z):O.charCodeAt(0)===111&&O.charCodeAt(1)===110?cn(O,F,H,z):a(H)?z.removeAttribute(O):X&&Ce[O]?z.setAttributeNS(Ce[O],O,H):z.setAttribute(O,H);break}}function Pt(O,F,H,z,X,ee){var oe=!1,ue=(F&448)>0;ue&&(oe=At(H),oe&&tn(F,z,H));for(var ge in H)vt(ge,null,H[ge],z,X,oe,null,ee);ue&&xt(F,O,z,H,!0,oe)}function Mt(O,F,H){var z=me(O.render(F,O.state,H)),X=H;return o(O.getChildContext)&&(X=y(H,O.getChildContext())),O.$CX=X,z}function Ot(O,F,H,z,X,ee){var oe=new F(H,z),ue=oe.$N=!!(F.getDerivedStateFromProps||oe.getSnapshotBeforeUpdate);if(oe.$SVG=X,oe.$L=ee,O.children=oe,oe.$BS=!1,oe.context=z,oe.props===c&&(oe.props=H),ue)oe.state=P(oe,H,oe.state);else if(o(oe.componentWillMount)){oe.$BR=!0,oe.componentWillMount();var ge=oe.$PS;if(!k(ge)){var Te=oe.state;if(k(Te))oe.state=ge;else for(var Ie in ge)Te[Ie]=ge[Ie];oe.$PS=null}oe.$BR=!1}return oe.$LI=Mt(oe,H,z),oe}function gt(O,F){var H=O.props||c;return O.flags&32768?O.type.render(H,O.ref,F):O.type(H,F)}function Ke(O,F,H,z,X,ee,oe){var ue=O.flags|=16384;ue&481?Dt(O,F,H,z,X,ee,oe):ue&4?mn(O,F,H,z,X,ee,oe):ue&8?fn(O,F,H,z,X,ee,oe):ue&16?Rt(O,F,X):ue&8192?sn(O,H,F,z,X,ee,oe):ue&1024&&un(O,H,F,X,ee,oe)}function un(O,F,H,z,X,ee){Ke(O.children,O.ref,F,!1,null,X,ee);var oe=ie();Rt(oe,H,z),O.dom=oe.dom}function sn(O,F,H,z,X,ee,oe){var ue=O.children,ge=O.childFlags;ge&12&&ue.length===0&&(ge=O.childFlags=2,ue=O.children=ie()),ge===2?Ke(ue,H,F,z,X,ee,oe):ot(ue,H,F,z,X,ee,oe)}function Rt(O,F,H){var z=O.dom=document.createTextNode(O.children);k(F)||l(F,z,H)}function Dt(O,F,H,z,X,ee,oe){var ue=O.flags,ge=O.props,Te=O.className,Ie=O.childFlags,Ee=O.dom=C(O.type,z=z||(ue&32)>0),Ae=O.children;if(!a(Te)&&Te!==""&&(z?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)R(Ee,Ae);else if(Ie!==1){var Pe=z&&O.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(O.children=Ae=ae(Ae)),Ke(Ae,Ee,H,Pe,null,ee,oe)):(Ie===8||Ie===4)&&ot(Ae,Ee,H,Pe,null,ee,oe)}k(F)||l(F,Ee,X),k(ge)||Pt(O,ue,ge,Ee,z,oe),at(O.ref,Ee,ee)}function ot(O,F,H,z,X,ee,oe){for(var ue=0;uePe)&&(Ee=V(ue[Pe-1],!1).nextSibling)}Nt(Te,Ie,ue,ge,H,z,X,Ee,O,ee,oe)}function Vn(O,F,H,z,X){var ee=O.ref,oe=F.ref,ue=F.children;if(Nt(O.childFlags,F.childFlags,O.children,ue,ee,H,!1,null,O,z,X),F.dom=O.dom,ee!==oe&&!t(ue)){var ge=ue.dom;v(ee,ge),s(oe,ge)}}function bn(O,F,H,z,X,ee,oe){var ue=F.dom=O.dom,ge=O.props,Te=F.props,Ie=!1,Ee=!1,Ae;if(z=z||(X&32)>0,ge!==Te){var Pe=ge||c;if(Ae=Te||c,Ae!==c){Ie=(X&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Pe[_e],$e=Ae[_e];Oe!==$e&&vt(_e,Oe,$e,ue,z,Ee,O,oe)}}if(Pe!==c)for(var De in Pe)a(Ae[De])&&!a(Pe[De])&&vt(De,Pe[De],null,ue,z,Ee,O,oe)}var tt=F.children,Ye=F.className;O.className!==Ye&&(a(Ye)?ue.removeAttribute("class"):z?ue.setAttribute("class",Ye):ue.className=Ye),X&4096?gn(ue,tt):Nt(O.childFlags,F.childFlags,O.children,tt,ue,H,z&&F.type!=="foreignObject",null,O,ee,oe),Ie&&xt(X,F,ue,Ae,!1,Ee);var it=F.ref,Je=O.ref;Je!==it&&(st(Je),at(it,ue,ee))}function yn(O,F,H,z,X,ee,oe){Ze(O,oe),ot(F,H,z,X,V(O,!0),ee,oe),A(O,H,oe)}function Nt(O,F,H,z,X,ee,oe,ue,ge,Te,Ie){switch(O){case 2:switch(F){case 2:qe(H,z,X,ee,oe,ue,Te,Ie);break;case 1:Qe(H,X,Ie);break;case 16:Ze(H,Ie),R(X,z);break;default:yn(H,z,X,ee,oe,Te,Ie);break}break;case 1:switch(F){case 2:Ke(z,X,ee,oe,ue,Te,Ie);break;case 1:break;case 16:R(X,z);break;default:ot(z,X,ee,oe,ue,Te,Ie);break}break;case 16:switch(F){case 16:vn(H,z,X);break;case 2:mt(X,H,Ie),Ke(z,X,ee,oe,ue,Te,Ie);break;case 1:mt(X,H,Ie);break;default:mt(X,H,Ie),ot(z,X,ee,oe,ue,Te,Ie);break}break;default:switch(F){case 16:ct(H,Ie),R(X,z);break;case 2:ft(X,ge,H,Ie),Ke(z,X,ee,oe,ue,Te,Ie);break;case 1:ft(X,ge,H,Ie);break;default:var Ee=H.length|0,Ae=z.length|0;Ee===0?Ae>0&&ot(z,X,ee,oe,ue,Te,Ie):Ae===0?ft(X,ge,H,Ie):F===8&&O===8?wn(H,z,X,ee,oe,Ee,Ae,ue,ge,Te,Ie):Ln(H,z,X,ee,oe,Ee,Ae,ue,Te,Ie);break}break}}function kn(O,F,H,z,X){X.push(function(){O.componentDidUpdate(F,H,z)})}function Wt(O,F,H,z,X,ee,oe,ue,ge,Te){var Ie=O.state,Ee=O.props,Ae=!!O.$N,Pe=o(O.shouldComponentUpdate);if(Ae&&(F=P(O,H,F!==Ie?y(Ie,F):F)),oe||!Pe||Pe&&O.shouldComponentUpdate(H,F,X)){!Ae&&o(O.componentWillUpdate)&&O.componentWillUpdate(H,F,X),O.props=H,O.state=F,O.context=X;var _e=null,Oe=Mt(O,H,X);Ae&&o(O.getSnapshotBeforeUpdate)&&(_e=O.getSnapshotBeforeUpdate(Ee,Ie)),qe(O.$LI,Oe,z,O.$CX,ee,ue,ge,Te),O.$LI=Oe,o(O.componentDidUpdate)&&kn(O,Ee,Ie,_e,ge)}else O.props=H,O.state=F,O.context=X}function Sn(O,F,H,z,X,ee,oe,ue){var ge=F.children=O.children;if(!k(ge)){ge.$L=oe;var Te=F.props||c,Ie=F.ref,Ee=O.ref,Ae=ge.state;if(!ge.$N){if(o(ge.componentWillReceiveProps)){if(ge.$BR=!0,ge.componentWillReceiveProps(Te,z),ge.$UN)return;ge.$BR=!1}k(ge.$PS)||(Ae=y(Ae,ge.$PS),ge.$PS=null)}Wt(ge,Ae,Te,H,z,X,!1,ee,oe,ue),Ee!==Ie&&(st(Ee),at(Ie,ge,oe))}}function Bn(O,F,H,z,X,ee,oe,ue){var ge=!0,Te=F.props||c,Ie=F.ref,Ee=O.props,Ae=!a(Ie),Pe=O.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(ge=Ie.onComponentShouldUpdate(Ee,Te)),ge!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=me(gt(F,z));qe(Pe,_e,H,z,X,ee,oe,ue),F.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else F.children=Pe}function In(O,F){var H=F.children,z=F.dom=O.dom;H!==O.children&&(z.nodeValue=H)}function Ln(O,F,H,z,X,ee,oe,ue,ge,Te){for(var Ie=ee>oe?oe:ee,Ee=0,Ae,Pe;Eeoe)for(Ee=Ie;EeEe||Pe>Ae)break e;_e=O[Pe],Oe=F[Pe]}for(_e=O[Ee],Oe=F[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(F[Ae]=Oe=ae(Oe)),qe(_e,Oe,H,z,X,ue,Te,Ie),O[Ee]=Oe,Ee--,Ae--,Pe>Ee||Pe>Ae)break e;_e=O[Ee],Oe=F[Ae]}}if(Pe>Ee){if(Pe<=Ae)for($e=Ae+1,De=$eAe)for(;Pe<=Ee;)Qe(O[Pe++],H,Ie);else Tn(O,F,z,ee,oe,Ee,Ae,Pe,H,X,ue,ge,Te,Ie)}function Tn(O,F,H,z,X,ee,oe,ue,ge,Te,Ie,Ee,Ae,Pe){var _e,Oe,$e=0,De=0,tt=ue,Ye=ue,it=ee-ue+1,Je=oe-ue+1,lt=new Int32Array(Je+1),nt=it===z,bt=!1,Ge=0,dt=0;if(X<4||(it|Je)<32)for(De=tt;De<=ee;++De)if(_e=O[De],dtue?bt=!0:Ge=ue,Oe.flags&16384&&(F[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Pe),++dt;break}!nt&&ue>oe&&Qe(_e,ge,Pe)}else nt||Qe(_e,ge,Pe);else{var Yt={};for(De=Ye;De<=oe;++De)Yt[F[De].key]=De;for(De=tt;De<=ee;++De)if(_e=O[De],dttt;)Qe(O[tt++],ge,Pe);lt[ue-Ye]=De+1,Ge>ue?bt=!0:Ge=ue,Oe=F[ue],Oe.flags&16384&&(F[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,H,Te,Ie,Ae,Pe),++dt}else nt||Qe(_e,ge,Pe);else nt||Qe(_e,ge,Pe)}if(nt)ft(ge,Ee,O,Pe),ot(F,ge,H,Te,Ie,Ae,Pe);else if(bt){var Xt=xn(lt);for(ue=Xt.length-1,De=Je-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,H,Te,$e0&&I(Pe.componentWillMove)}else if(dt!==Je)for(De=Je-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,H,Te,$eUt&&(Ut=ge,et=new Int32Array(ge),pt=new Int32Array(ge));H>1,O[et[ue]]0&&(pt[H]=et[ee-1]),et[ee]=H)}ee=X+1;var Te=new Int32Array(ee);for(oe=et[ee-1];ee-- >0;)Te[ee]=oe,oe=pt[oe],et[ee]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function Ht(O,F,H,z){var X=[],ee=new u,oe=F.$V;j.v=!0,a(oe)?a(O)||(O.flags&16384&&(O=ae(O)),Ke(O,F,z,!1,null,X,ee),F.$V=O,oe=O):a(O)?(Qe(oe,F,ee),F.$V=null):(O.flags&16384&&(O=ae(O)),qe(oe,O,F,z,!1,null,X,ee),oe=F.$V=O),p(X),B(ee.componentDidAppear),j.v=!1,o(H)&&H(),o(M.renderComplete)&&M.renderComplete(oe,F)}function zt(O,F,H,z){H===void 0&&(H=null),z===void 0&&(z=c),Ht(O,F,H,z)}function En(O){return function(){function F(H,z,X,ee){O||(O=H),zt(z,O,X,ee)}return F}()}var ht=[],Pn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(O){window.setTimeout(O,0)},Vt=!1;function Kt(O,F,H,z){var X=O.$PS;if(o(F)&&(F=F(X?y(O.state,X):O.state,O.props,O.context)),a(X))O.$PS=F;else for(var ee in F)X[ee]=F[ee];if(O.$BR)o(H)&&O.$L.push(H.bind(O));else{if(!j.v&&ht.length===0){Gt(O,z),o(H)&&H.call(O);return}if(ht.indexOf(O)===-1&&ht.push(O),z&&(O.$F=!0),Vt||(Vt=!0,Pn($t)),o(H)){var oe=O.$QU;oe||(oe=O.$QU=[]),oe.push(H)}}}function Mn(O){for(var F=O.$QU,H=0;H=0;--W){var U=this.tryEntries[W],K=U.completion;if(U.tryLoc==="root")return _("end");if(U.tryLoc<=this.prev){var G=a.call(U,"catchLoc"),$=a.call(U,"finallyLoc");if(G&&$){if(this.prev=0;--_){var W=this.tryEntries[_];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--D){var _=this.tryEntries[D];if(_.finallyLoc===R)return this.complete(_.completion,_.afterLoc),x(_),s}}return M}(),catch:function(){function M(R){for(var D=this.tryEntries.length-1;D>=0;--D){var _=this.tryEntries[D];if(_.tryLoc===R){var W=_.completion;if(W.type==="throw"){var U=W.arg;x(_)}return U}}throw new Error("illegal catch attempt")}return M}(),delegateYield:function(){function M(R,D,_){return this.delegate={iterator:P(R),resultName:D,nextLoc:_},this.method==="next"&&(this.arg=o),s}return M}()},n}(T.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(T,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 b in a.open(r.method||"get",T,!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(b,r.headers[b]);a.send(r.body||null)})})},88510:function(T,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 N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=e(l))||C&&l&&typeof l.length=="number"){N&&(l=N);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 N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?a(l,C):void 0}}function a(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);N0&&(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,N=h.height/c;return{width:C,height:N,top:l,right:s+C,bottom:l+N,left:s,x:s,y:l}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=N;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),b=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 g=(0,y.default)(v,!1,p==="fixed");return g.top=g.top+v.clientTop,g.left=g.left+v.clientLeft,g.bottom=g.top+v.clientHeight,g.right=g.left+v.clientWidth,g.width=v.clientWidth,g.height=v.clientHeight,g.x=g.left,g.y=g.top,g}function l(v,p,g){return p===e.viewport?(0,m.default)((0,a.default)(v,g)):(0,S.isElement)(p)?s(p,g):(0,m.default)((0,t.default)((0,b.default)(v)))}function C(v){var p=(0,o.default)((0,h.default)(v)),g=["absolute","fixed"].indexOf((0,k.default)(v).position)>=0,V=g&&(0,S.isHTMLElement)(v)?(0,f.default)(v):v;return(0,S.isElement)(V)?p.filter(function(B){return(0,S.isElement)(B)&&(0,i.default)(B,V)&&(0,c.default)(B)!=="body"}):[]}function N(v,p,g,V){var B=p==="clippingParents"?C(v):[].concat(p),I=[].concat(B,[g]),L=I[0],w=I.reduce(function(A,x){var E=l(v,x,V);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,V));return w.width=w.right-w.left,w.height=w.bottom-w.top,w.x=w.left,w.y=w.top,w}},74758:function(T,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)),b=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,b.default)(m),C=(0,e.default)(c,s,d),N={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,k.default)(l))&&(N=(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+N.scrollLeft-v.x,y:C.top+N.scrollTop-v.y,width:C.width,height:C.height}}},16599:function(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=k;var e=b(n(40600)),a=b(n(16599)),t=b(n(79697)),o=b(n(43750)),f=n(63618);function b(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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(T,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),b=o.offsetWidth,k=o.offsetHeight;return Math.abs(f.width-b)<=1&&(b=f.width),Math.abs(f.height-k)<=1&&(k=f.height),{x:o.offsetLeft,y:o.offsetTop,width:b,height:k}}},12972:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(k){return k===(0,a.default)(k)||!(0,t.isHTMLElement)(k)?(0,e.default)(k):(0,o.default)(k)}},44896:function(T,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)),b=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,b.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(T,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)(b)==="html"?b:b.assignedSlot||b.parentNode||((0,t.isShadowRoot)(b)?b.host:null)||(0,a.default)(b)}},24426:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(k){return["html","body","#document"].indexOf((0,t.default)(k))>=0?k.ownerDocument.body:(0,o.isHTMLElement)(k)&&(0,a.default)(k)?k:b((0,e.default)(k))}},87991:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(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(T,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(T,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),b=f.pageXOffset,k=f.pageYOffset;return{scrollLeft:b,scrollTop:k}}},79697:function(T,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(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)((0,a.default)(b)).left+(0,t.default)(b).scrollLeft}},75573:function(T,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}function t(b){var k=(0,e.default)(b).Element;return b instanceof k||b instanceof Element}function o(b){var k=(0,e.default)(b).HTMLElement;return b instanceof k||b instanceof HTMLElement}function f(b){if(typeof ShadowRoot=="undefined")return!1;var k=(0,e.default)(b).ShadowRoot;return b instanceof k||b instanceof ShadowRoot}},89331:function(T,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(T,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),b=f.overflow,k=f.overflowX,S=f.overflowY;return/auto|scroll|overlay|hidden/.test(b+S+k)}},87031:function(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(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(b((0,a.default)(m)))}},46206:function(T,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],b=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+"-"+b,I+"-"+k])},[]),m=r.placements=[].concat(f,[o]).reduce(function(B,I){return B.concat([I,I+"-"+b,I+"-"+k])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",l=r.beforeMain="beforeMain",C=r.main="main",N=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",g=r.afterWrite="afterWrite",V=r.modifierPhases=[d,u,s,l,C,N,v,p,g]},95996:function(T,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 b=n(2473);r.createPopperLite=b.createPopper},19975:function(T,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 b=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(T,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)),b=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,N=u.options,v=l.elements.arrow,p=l.modifiersData.popperOffsets,g=(0,e.default)(l.placement),V=(0,f.default)(g),B=[y.left,y.right].indexOf(g)>=0,I=B?"height":"width";if(!(!v||!p)){var L=i(N.padding,l),w=(0,a.default)(v),A=V==="y"?y.top:y.left,x=V==="y"?y.bottom:y.right,E=l.rects.reference[I]+l.rects.reference[V]-p[V]-l.rects.popper[I],P=p[V]-l.rects.reference[V],j=(0,o.default)(v),M=j?V==="y"?j.clientHeight||0:j.clientWidth||0:0,R=E/2-P/2,D=L[A],_=M-w[I]-L[x],W=M/2-w[I]/2+R,U=(0,b.within)(D,W,_),K=V;l.modifiersData[C]=(s={},s[K]=U,s.centerOffset=U-W,s)}}function m(u){var s=u.state,l=u.options,C=l.element,N=C===void 0?"[data-popper-arrow]":C;N!=null&&(typeof N=="string"&&(N=s.elements.popper.querySelector(N),!N)||(0,t.default)(s.elements.popper,N)&&(s.elements.arrow=N))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(T,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)),b=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,N=s.devicePixelRatio||1;return{x:(0,S.round)(l*N)/N||0,y:(0,S.round)(C*N)/N||0}}function c(u){var s,l=u.popper,C=u.popperRect,N=u.placement,v=u.variation,p=u.offsets,g=u.position,V=u.gpuAcceleration,B=u.adaptive,I=u.roundOffsets,L=u.isFixed,w=p.x,A=w===void 0?0:w,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"),M=p.hasOwnProperty("y"),R=e.left,D=e.top,_=window;if(B){var W=(0,a.default)(l),U="clientHeight",K="clientWidth";if(W===(0,t.default)(l)&&(W=(0,o.default)(l),(0,f.default)(W).position!=="static"&&g==="absolute"&&(U="scrollHeight",K="scrollWidth")),W=W,N===e.top||(N===e.left||N===e.right)&&v===e.end){D=e.bottom;var G=L&&W===_&&_.visualViewport?_.visualViewport.height:W[U];E-=G-C.height,E*=V?1:-1}if(N===e.left||(N===e.top||N===e.bottom)&&v===e.end){R=e.right;var $=L&&W===_&&_.visualViewport?_.visualViewport.width:W[K];A-=$-C.width,A*=V?1:-1}}var Q=Object.assign({position:g},B&&h),J=I===!0?i({x:A,y:E},(0,t.default)(l)):{x:A,y:E};if(A=J.x,E=J.y,V){var se;return Object.assign({},Q,(se={},se[D]=M?"0":"",se[R]=j?"0":"",se.transform=(_.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",se))}return Object.assign({},Q,(s={},s[D]=M?E+"px":"",s[R]=j?A+"px":"",s.transform="",s))}function m(u){var s=u.state,l=u.options,C=l.gpuAcceleration,N=C===void 0?!0:C,v=l.adaptive,p=v===void 0?!0:v,g=l.roundOffsets,V=g===void 0?!0:g,B={placement:(0,b.default)(s.placement),variation:(0,k.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:N,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:V})))),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:V})))),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(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}var t={passive:!0};function o(b){var k=b.state,S=b.instance,y=b.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 b(){}return b}(),effect:o,data:{}}},23798:function(T,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)),b=n(46206),k=S(n(45));function S(c){return c&&c.__esModule?c:{default:c}}function y(c){if((0,a.default)(c)===b.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,N=C===void 0?!0:C,v=d.fallbackPlacements,p=d.padding,g=d.boundary,V=d.rootBoundary,B=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,w=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(ne,te){return ne.concat((0,a.default)(te)===b.auto?(0,f.default)(m,{placement:te,boundary:g,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):te)},[]),M=m.rects.reference,R=m.rects.popper,D=new Map,_=!0,W=j[0],U=0;U=0,J=Q?"width":"height",se=(0,o.default)(m,{placement:K,boundary:g,rootBoundary:V,altBoundary:B,padding:p}),le=Q?$?b.right:b.left:$?b.bottom:b.top;M[J]>R[J]&&(le=(0,e.default)(le));var he=(0,e.default)(le),q=[];if(l&&q.push(se[G]<=0),N&&q.push(se[le]<=0,se[he]<=0),q.every(function(ne){return ne})){W=K,_=!1;break}D.set(K,q)}if(_)for(var re=L?3:1,ae=function(){function ne(te){var fe=j.find(function(me){var ce=D.get(me);if(ce)return ce.slice(0,te).every(function(Ve){return Ve})});if(fe)return W=fe,"break"}return ne}(),ie=re;ie>0;ie--){var Z=ae(ie);if(Z==="break")break}m.placement!==W&&(m.modifiersData[u]._skip=!0,m.placement=W,m.reset=!0)}}var i=r.default={name:"flip",enabled:!0,phase:"main",fn:h,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(T,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 b(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),N=f(l);y.modifiersData[h]={referenceClippingOffsets:s,popperEscapeOffsets:l,isReferenceHidden:C,hasPopperEscaped:N},y.attributes.popper=Object.assign({},y.attributes.popper,{"data-popper-reference-hidden":C,"data-popper-escaped":N})}var k=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:b}},39805:function(T,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 b=h(n(83761));r.hide=b.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(T,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 b=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(T,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 b=f.state,k=f.name;b.modifiersData[k]=(0,e.default)({reference:b.rects.reference,element:b.rects.popper,strategy:"absolute",placement:b.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(T,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),b=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,N=l.mainAxis,v=N===void 0?!0:N,p=l.altAxis,g=p===void 0?!1:p,V=l.boundary,B=l.rootBoundary,I=l.altBoundary,L=l.padding,w=l.tether,A=w===void 0?!0:w,x=l.tetherOffset,E=x===void 0?0:x,P=(0,S.default)(s,{boundary:V,rootBoundary:B,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),M=(0,y.default)(s.placement),R=!M,D=(0,t.default)(j),_=(0,o.default)(D),W=s.modifiersData.popperOffsets,U=s.rects.reference,K=s.rects.popper,G=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,$=typeof G=="number"?{mainAxis:G,altAxis:G}:Object.assign({mainAxis:0,altAxis:0},G),Q=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(v){var se,le=D==="y"?e.top:e.left,he=D==="y"?e.bottom:e.right,q=D==="y"?"height":"width",re=W[D],ae=re+P[le],ie=re-P[he],Z=A?-K[q]/2:0,ne=M===e.start?U[q]:K[q],te=M===e.start?-K[q]:-U[q],fe=s.elements.arrow,me=A&&fe?(0,b.default)(fe):{width:0,height:0},ce=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,h.default)(),Ve=ce[le],Ce=ce[he],Ne=(0,f.within)(0,U[q],me[q]),Be=R?U[q]/2-Z-Ne-Ve-$.mainAxis:ne-Ne-Ve-$.mainAxis,be=R?-U[q]/2+Z+Ne+Ce+$.mainAxis:te+Ne+Ce+$.mainAxis,Le=s.elements.arrow&&(0,k.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(se=Q==null?void 0:Q[D])!=null?se:0,Re=re+Be-xe-we,ze=re+be-xe,ke=(0,f.within)(A?(0,i.min)(ae,Re):ae,re,A?(0,i.max)(ie,ze):ie);W[D]=ke,J[D]=ke-re}if(g){var de,pe=D==="x"?e.top:e.left,ye=D==="x"?e.bottom:e.right,ve=W[_],Se=_==="y"?"height":"width",Me=ve+P[pe],je=ve-P[ye],Fe=[e.top,e.left].indexOf(j)!==-1,He=(de=Q==null?void 0:Q[_])!=null?de:0,We=Fe?Me:ve-U[Se]-K[Se]-He+$.altAxis,Ue=Fe?ve+U[Se]+K[Se]-He-$.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(We,ve,Ue):(0,f.within)(A?We:Me,ve,A?Ue:je);W[_]=Xe,J[_]=Xe-ve}s.modifiersData[C]=J}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(T,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=b(n(36692)),t=b(n(40107)),o=b(n(59894)),f=b(n(19975));function b(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(T,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)),b=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,b.default,k.default,S.default,y.default,h.default,i.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},9041:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(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,N=C.filter(function(p){return s.indexOf(p)>=0});N.length===0&&(N=C);var v=N.reduce(function(p,g){return p[g]=(0,t.default)(k,{placement:g,boundary:i,rootBoundary:c,padding:m})[(0,o.default)(g)],p},{});return Object.keys(v).sort(function(p,g){return v[p]-v[g]})}},89951:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;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 b(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(T,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(T,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)),b=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,N=d.boundary,v=N===void 0?b.clippingParents:N,p=d.rootBoundary,g=p===void 0?b.viewport:p,V=d.elementContext,B=V===void 0?b.popper:V,I=d.altBoundary,L=I===void 0?!1:I,w=d.padding,A=w===void 0?0:w,x=(0,S.default)(typeof A!="number"?A:(0,y.default)(A,b.basePlacements)),E=B===b.popper?b.reference:b.popper,P=c.rects.popper,j=c.elements[L?E:B],M=(0,e.default)((0,k.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,g,C),R=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:R,element:P,strategy:"absolute",placement:s}),_=(0,f.default)(Object.assign({},P,D)),W=B===b.popper?_:R,U={top:M.top-W.top+x.top,bottom:W.bottom-M.bottom+x.bottom,left:M.left-W.left+x.left,right:W.right-M.right+x.right},K=c.modifiersData.offset;if(B===b.popper&&K){var G=K[s];Object.keys(U).forEach(function($){var Q=[b.right,b.bottom].indexOf($)>=0?1:-1,J=[b.top,b.bottom].indexOf($)>=0?"y":"x";U[$]+=G[J]*Q})}return U}},81447:function(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(T,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(T,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(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(T,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(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,b=new Set,k=[];o.forEach(function(y){f.set(y.name,y)});function S(y){b.add(y.name);var h=[].concat(y.requires||[],y.requiresIfExists||[]);h.forEach(function(i){if(!b.has(i)){var c=f.get(i);c&&S(c)}}),k.push(y)}return o.forEach(function(y){b.has(y.name)||S(y)}),k}function t(o){var f=a(o);return e.modifierPhases.reduce(function(b,k){return b.concat(f.filter(function(S){return S.phase===k}))},[])}},81666:function(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,b){return(0,e.max)(o,(0,e.min)(f,b))}function t(o,f,b){var k=a(o,f,b);return k>b?b:k}},15875:function(T,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(T,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=me,r._M=Ke,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Pt,r._MR=at,r._RFC=gt,r.__render=zt,r.createComponentVNode=se,r.createFragment=he,r.createPortal=Z,r.createRef=nn,r.createRenderer=En,r.createTextVNode=le,r.createVNode=G,r.directClone=ae,r.findDOMFromVNode=V,r.forwardRef=on,r.getFlagsForElementVnode=te,r.linkEvent=h,r.normalizeProps=q,r.options=void 0,r.render=Ht,r.rerender=$t,r.version=void 0;var n=Array.isArray;function e(O){var F=typeof O;return F==="string"||F==="number"}function a(O){return O==null}function t(O){return O===null||O===!1||O===!0||O===void 0}function o(O){return typeof O=="function"}function f(O){return typeof O=="string"}function b(O){return typeof O=="number"}function k(O){return O===null}function S(O){return O===void 0}function y(O,F){var z={};if(O)for(var H in O)z[H]=O[H];if(F)for(var X in F)z[X]=F[X];return z}function h(O,F){return o(F)?{data:O,event:F}:null}function i(O){return!k(O)&&typeof O=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",d=r.AnimationQueues=function(){function O(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return O}();function u(O){return O.substring(2).toLowerCase()}function s(O,F){O.appendChild(F)}function l(O,F,z){k(z)?s(O,F):O.insertBefore(F,z)}function C(O,F){return F?document.createElementNS("http://www.w3.org/2000/svg",O):document.createElement(O)}function N(O,F,z){O.replaceChild(F,z)}function v(O,F){O.removeChild(F)}function p(O){for(var F=0;F0?B(z.componentWillDisappear,w(O,F)):L(O,F,!1)}function x(O,F,z,H,X,ee,oe,ue){O.componentWillMove.push({dom:H,fn:function(){function ge(){oe&4?z.componentWillMove(F,X,H):oe&8&&z.onComponentWillMove(F,X,H,ue)}return ge}(),next:ee,parent:X})}function E(O,F,z,H,X){var ee,oe,ue=F.flags;do{var ge=F.flags;if(ge&1521){!a(ee)&&(o(ee.componentWillMove)||o(ee.onComponentWillMove))?x(X,O,ee,F.dom,z,H,ue,oe):l(z,F.dom,H);return}var Te=F.children;if(ge&4)ee=F.children,oe=F.props,F=Te.$LI;else if(ge&8)ee=F.ref,oe=F.props,F=Te;else if(ge&8192)if(F.childFlags===2)F=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=k(ue),Ie=f(ue)&&ue[0]===U;ge||Te||Ie?(z=z||F.slice(0,ee),(ge||Ie)&&(oe=ae(oe)),(Te||Ie)&&(oe.key=U+ee),z.push(oe)):z&&z.push(oe),oe.flags|=65536}}z=z||F,z.length===0?H=1:H=8}else z=F,z.flags|=65536,F.flags&81920&&(z=ae(F)),H=2;return O.children=z,O.childFlags=H,O}function me(O){return t(O)||e(O)?le(O,null):n(O)?he(O,0,null):O.flags&16384?ae(O):O}var ce="http://www.w3.org/1999/xlink",Ve="http://www.w3.org/XML/1998/namespace",Ce={"xlink:actuate":ce,"xlink:arcrole":ce,"xlink:href":ce,"xlink:role":ce,"xlink:show":ce,"xlink:title":ce,"xlink:type":ce,"xml:base":Ve,"xml:lang":Ve,"xml:space":Ve};function Ne(O){return{onClick:O,onDblClick:O,onFocusIn:O,onFocusOut:O,onKeyDown:O,onKeyPress:O,onKeyUp:O,onMouseDown:O,onMouseMove:O,onMouseUp:O,onTouchEnd:O,onTouchMove:O,onTouchStart:O}}var Be=Ne(0),be=Ne(null),Le=Ne(!0);function we(O,F){var z=F.$EV;return z||(z=F.$EV=Ne(null)),z[O]||++Be[O]===1&&(be[O]=je(O)),z}function xe(O,F){var z=F.$EV;z&&z[O]&&(--Be[O]===0&&(document.removeEventListener(u(O),be[O]),be[O]=null),z[O]=null)}function Re(O,F,z,H){if(o(z))we(O,H)[O]=z;else if(i(z)){if(D(F,z))return;we(O,H)[O]=z}else xe(O,H)}function ze(O){return o(O.composedPath)?O.composedPath()[0]:O.target}function ke(O,F,z,H){var X=ze(O);do{if(F&&X.disabled)return;var ee=X.$EV;if(ee){var oe=ee[z];if(oe&&(H.dom=X,oe.event?oe.event(oe.data,O):oe(O),O.cancelBubble))return}X=X.parentNode}while(!k(X))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function pe(){return this.defaultPrevented}function ye(){return this.cancelBubble}function ve(O){var F={dom:document};return O.isDefaultPrevented=pe,O.isPropagationStopped=ye,O.stopPropagation=de,Object.defineProperty(O,"currentTarget",{configurable:!0,get:function(){function z(){return F.dom}return z}()}),F}function Se(O){return function(F){if(F.button!==0){F.stopPropagation();return}ke(F,!0,O,ve(F))}}function Me(O){return function(F){ke(F,!1,O,ve(F))}}function je(O){var F=O==="onClick"||O==="onDblClick"?Se(O):Me(O);return document.addEventListener(u(O),F),F}function Fe(O,F){var z=document.createElement("i");return z.innerHTML=F,z.innerHTML===O.innerHTML}function He(O,F,z){if(O[F]){var H=O[F];H.event?H.event(H.data,z):H(z)}else{var X=F.toLowerCase();O[X]&&O[X](z)}}function We(O,F){var z=function(){function H(X){var ee=this.$V;if(ee){var oe=ee.props||c,ue=ee.dom;if(f(O))He(oe,O,X);else for(var ge=0;ge-1&&F.options[ee]&&(ue=F.options[ee].value),z&&a(ue)&&(ue=O.defaultValue),rt(H,ue)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(O,F){Ue(O,"input",Zt),F.onChange&&Ue(O,"change",qt)}function Tt(O,F,z){var H=O.value,X=F.value;if(a(H)){if(z){var ee=O.defaultValue;!a(ee)&&ee!==X&&(F.defaultValue=ee,F.value=ee)}}else X!==H&&(F.defaultValue=H,F.value=H)}function xt(O,F,z,H,X,ee){O&64?ut(H,z):O&256?wt(H,z,X,F):O&128&&Tt(H,z,X),ee&&(z.$V=F)}function tn(O,F,z){O&64?Bt(F,z):O&256?Jt(F):O&128&&en(F,z)}function At(O){return O.type&&Xe(O.type)?!a(O.checked):!a(O.value)}function nn(){return{current:null}}function on(O){var F={render:O};return F}function st(O){O&&!W(O,null)&&O.current&&(O.current=null)}function at(O,F,z){O&&(o(O)||O.current!==void 0)&&z.push(function(){!W(O,F)&&O.current!==void 0&&(O.current=F)})}function Qe(O,F,z){Ze(O,z),A(O,F,z)}function Ze(O,F){var z=O.flags,H=O.children,X;if(z&481){X=O.ref;var ee=O.props;st(X);var oe=O.childFlags;if(!k(ee))for(var ue=Object.keys(ee),ge=0,Te=ue.length;ge0?B(z.componentWillDisappear,rn(F,O)):O.textContent=""}function ft(O,F,z,H){ct(z,H),F.flags&8192?A(F,O,H):mt(O,z,H)}function Et(O,F,z,H,X){O.componentWillDisappear.push(function(ee){H&4?F.componentWillDisappear(z,ee):H&8&&F.onComponentWillDisappear(z,X,ee)})}function an(O){var F=O.event;return function(z){F(O.data,z)}}function cn(O,F,z,H){if(i(z)){if(D(F,z))return;z=an(z)}Ue(H,u(O),z)}function ln(O,F,z){if(a(F)){z.removeAttribute("style");return}var H=z.style,X,ee;if(f(F)){H.cssText=F;return}if(!a(O)&&!f(O)){for(X in F)ee=F[X],ee!==O[X]&&H.setProperty(X,ee);for(X in O)a(F[X])&&H.removeProperty(X)}else for(X in F)ee=F[X],H.setProperty(X,ee)}function dn(O,F,z,H,X){var ee=O&&O.__html||"",oe=F&&F.__html||"";ee!==oe&&!a(oe)&&!Fe(H,oe)&&(k(z)||(z.childFlags&12?ct(z.children,X):z.childFlags===2&&Ze(z.children,X),z.children=null,z.childFlags=1),H.innerHTML=oe)}function vt(O,F,z,H,X,ee,oe,ue){switch(O){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":H.autofocus=!!z;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[O]=!!z;break;case"defaultChecked":case"value":case"volume":if(ee&&O==="value")break;var ge=a(z)?"":z;H[O]!==ge&&(H[O]=ge);break;case"style":ln(F,z,H);break;case"dangerouslySetInnerHTML":dn(F,z,oe,H,ue);break;default:Le[O]?Re(O,F,z,H):O.charCodeAt(0)===111&&O.charCodeAt(1)===110?cn(O,F,z,H):a(z)?H.removeAttribute(O):X&&Ce[O]?H.setAttributeNS(Ce[O],O,z):H.setAttribute(O,z);break}}function Pt(O,F,z,H,X,ee){var oe=!1,ue=(F&448)>0;ue&&(oe=At(z),oe&&tn(F,H,z));for(var ge in z)vt(ge,null,z[ge],H,X,oe,null,ee);ue&&xt(F,O,H,z,!0,oe)}function Mt(O,F,z){var H=me(O.render(F,O.state,z)),X=z;return o(O.getChildContext)&&(X=y(z,O.getChildContext())),O.$CX=X,H}function Ot(O,F,z,H,X,ee){var oe=new F(z,H),ue=oe.$N=!!(F.getDerivedStateFromProps||oe.getSnapshotBeforeUpdate);if(oe.$SVG=X,oe.$L=ee,O.children=oe,oe.$BS=!1,oe.context=H,oe.props===c&&(oe.props=z),ue)oe.state=P(oe,z,oe.state);else if(o(oe.componentWillMount)){oe.$BR=!0,oe.componentWillMount();var ge=oe.$PS;if(!k(ge)){var Te=oe.state;if(k(Te))oe.state=ge;else for(var Ie in ge)Te[Ie]=ge[Ie];oe.$PS=null}oe.$BR=!1}return oe.$LI=Mt(oe,z,H),oe}function gt(O,F){var z=O.props||c;return O.flags&32768?O.type.render(z,O.ref,F):O.type(z,F)}function Ke(O,F,z,H,X,ee,oe){var ue=O.flags|=16384;ue&481?Dt(O,F,z,H,X,ee,oe):ue&4?mn(O,F,z,H,X,ee,oe):ue&8?fn(O,F,z,H,X,ee,oe):ue&16?Rt(O,F,X):ue&8192?sn(O,z,F,H,X,ee,oe):ue&1024&&un(O,z,F,X,ee,oe)}function un(O,F,z,H,X,ee){Ke(O.children,O.ref,F,!1,null,X,ee);var oe=ie();Rt(oe,z,H),O.dom=oe.dom}function sn(O,F,z,H,X,ee,oe){var ue=O.children,ge=O.childFlags;ge&12&&ue.length===0&&(ge=O.childFlags=2,ue=O.children=ie()),ge===2?Ke(ue,z,F,H,X,ee,oe):ot(ue,z,F,H,X,ee,oe)}function Rt(O,F,z){var H=O.dom=document.createTextNode(O.children);k(F)||l(F,H,z)}function Dt(O,F,z,H,X,ee,oe){var ue=O.flags,ge=O.props,Te=O.className,Ie=O.childFlags,Ee=O.dom=C(O.type,H=H||(ue&32)>0),Ae=O.children;if(!a(Te)&&Te!==""&&(H?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)R(Ee,Ae);else if(Ie!==1){var Pe=H&&O.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(O.children=Ae=ae(Ae)),Ke(Ae,Ee,z,Pe,null,ee,oe)):(Ie===8||Ie===4)&&ot(Ae,Ee,z,Pe,null,ee,oe)}k(F)||l(F,Ee,X),k(ge)||Pt(O,ue,ge,Ee,H,oe),at(O.ref,Ee,ee)}function ot(O,F,z,H,X,ee,oe){for(var ue=0;uePe)&&(Ee=V(ue[Pe-1],!1).nextSibling)}Nt(Te,Ie,ue,ge,z,H,X,Ee,O,ee,oe)}function Vn(O,F,z,H,X){var ee=O.ref,oe=F.ref,ue=F.children;if(Nt(O.childFlags,F.childFlags,O.children,ue,ee,z,!1,null,O,H,X),F.dom=O.dom,ee!==oe&&!t(ue)){var ge=ue.dom;v(ee,ge),s(oe,ge)}}function bn(O,F,z,H,X,ee,oe){var ue=F.dom=O.dom,ge=O.props,Te=F.props,Ie=!1,Ee=!1,Ae;if(H=H||(X&32)>0,ge!==Te){var Pe=ge||c;if(Ae=Te||c,Ae!==c){Ie=(X&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Pe[_e],$e=Ae[_e];Oe!==$e&&vt(_e,Oe,$e,ue,H,Ee,O,oe)}}if(Pe!==c)for(var De in Pe)a(Ae[De])&&!a(Pe[De])&&vt(De,Pe[De],null,ue,H,Ee,O,oe)}var tt=F.children,Ye=F.className;O.className!==Ye&&(a(Ye)?ue.removeAttribute("class"):H?ue.setAttribute("class",Ye):ue.className=Ye),X&4096?gn(ue,tt):Nt(O.childFlags,F.childFlags,O.children,tt,ue,z,H&&F.type!=="foreignObject",null,O,ee,oe),Ie&&xt(X,F,ue,Ae,!1,Ee);var it=F.ref,Je=O.ref;Je!==it&&(st(Je),at(it,ue,ee))}function yn(O,F,z,H,X,ee,oe){Ze(O,oe),ot(F,z,H,X,V(O,!0),ee,oe),A(O,z,oe)}function Nt(O,F,z,H,X,ee,oe,ue,ge,Te,Ie){switch(O){case 2:switch(F){case 2:qe(z,H,X,ee,oe,ue,Te,Ie);break;case 1:Qe(z,X,Ie);break;case 16:Ze(z,Ie),R(X,H);break;default:yn(z,H,X,ee,oe,Te,Ie);break}break;case 1:switch(F){case 2:Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:break;case 16:R(X,H);break;default:ot(H,X,ee,oe,ue,Te,Ie);break}break;case 16:switch(F){case 16:vn(z,H,X);break;case 2:mt(X,z,Ie),Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:mt(X,z,Ie);break;default:mt(X,z,Ie),ot(H,X,ee,oe,ue,Te,Ie);break}break;default:switch(F){case 16:ct(z,Ie),R(X,H);break;case 2:ft(X,ge,z,Ie),Ke(H,X,ee,oe,ue,Te,Ie);break;case 1:ft(X,ge,z,Ie);break;default:var Ee=z.length|0,Ae=H.length|0;Ee===0?Ae>0&&ot(H,X,ee,oe,ue,Te,Ie):Ae===0?ft(X,ge,z,Ie):F===8&&O===8?wn(z,H,X,ee,oe,Ee,Ae,ue,ge,Te,Ie):Ln(z,H,X,ee,oe,Ee,Ae,ue,Te,Ie);break}break}}function kn(O,F,z,H,X){X.push(function(){O.componentDidUpdate(F,z,H)})}function Wt(O,F,z,H,X,ee,oe,ue,ge,Te){var Ie=O.state,Ee=O.props,Ae=!!O.$N,Pe=o(O.shouldComponentUpdate);if(Ae&&(F=P(O,z,F!==Ie?y(Ie,F):F)),oe||!Pe||Pe&&O.shouldComponentUpdate(z,F,X)){!Ae&&o(O.componentWillUpdate)&&O.componentWillUpdate(z,F,X),O.props=z,O.state=F,O.context=X;var _e=null,Oe=Mt(O,z,X);Ae&&o(O.getSnapshotBeforeUpdate)&&(_e=O.getSnapshotBeforeUpdate(Ee,Ie)),qe(O.$LI,Oe,H,O.$CX,ee,ue,ge,Te),O.$LI=Oe,o(O.componentDidUpdate)&&kn(O,Ee,Ie,_e,ge)}else O.props=z,O.state=F,O.context=X}function Sn(O,F,z,H,X,ee,oe,ue){var ge=F.children=O.children;if(!k(ge)){ge.$L=oe;var Te=F.props||c,Ie=F.ref,Ee=O.ref,Ae=ge.state;if(!ge.$N){if(o(ge.componentWillReceiveProps)){if(ge.$BR=!0,ge.componentWillReceiveProps(Te,H),ge.$UN)return;ge.$BR=!1}k(ge.$PS)||(Ae=y(Ae,ge.$PS),ge.$PS=null)}Wt(ge,Ae,Te,z,H,X,!1,ee,oe,ue),Ee!==Ie&&(st(Ee),at(Ie,ge,oe))}}function Bn(O,F,z,H,X,ee,oe,ue){var ge=!0,Te=F.props||c,Ie=F.ref,Ee=O.props,Ae=!a(Ie),Pe=O.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(ge=Ie.onComponentShouldUpdate(Ee,Te)),ge!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=me(gt(F,H));qe(Pe,_e,z,H,X,ee,oe,ue),F.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else F.children=Pe}function In(O,F){var z=F.children,H=F.dom=O.dom;z!==O.children&&(H.nodeValue=z)}function Ln(O,F,z,H,X,ee,oe,ue,ge,Te){for(var Ie=ee>oe?oe:ee,Ee=0,Ae,Pe;Eeoe)for(Ee=Ie;EeEe||Pe>Ae)break e;_e=O[Pe],Oe=F[Pe]}for(_e=O[Ee],Oe=F[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(F[Ae]=Oe=ae(Oe)),qe(_e,Oe,z,H,X,ue,Te,Ie),O[Ee]=Oe,Ee--,Ae--,Pe>Ee||Pe>Ae)break e;_e=O[Ee],Oe=F[Ae]}}if(Pe>Ee){if(Pe<=Ae)for($e=Ae+1,De=$eAe)for(;Pe<=Ee;)Qe(O[Pe++],z,Ie);else Tn(O,F,H,ee,oe,Ee,Ae,Pe,z,X,ue,ge,Te,Ie)}function Tn(O,F,z,H,X,ee,oe,ue,ge,Te,Ie,Ee,Ae,Pe){var _e,Oe,$e=0,De=0,tt=ue,Ye=ue,it=ee-ue+1,Je=oe-ue+1,lt=new Int32Array(Je+1),nt=it===H,bt=!1,Ge=0,dt=0;if(X<4||(it|Je)<32)for(De=tt;De<=ee;++De)if(_e=O[De],dtue?bt=!0:Ge=ue,Oe.flags&16384&&(F[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,z,Te,Ie,Ae,Pe),++dt;break}!nt&&ue>oe&&Qe(_e,ge,Pe)}else nt||Qe(_e,ge,Pe);else{var Yt={};for(De=Ye;De<=oe;++De)Yt[F[De].key]=De;for(De=tt;De<=ee;++De)if(_e=O[De],dttt;)Qe(O[tt++],ge,Pe);lt[ue-Ye]=De+1,Ge>ue?bt=!0:Ge=ue,Oe=F[ue],Oe.flags&16384&&(F[ue]=Oe=ae(Oe)),qe(_e,Oe,ge,z,Te,Ie,Ae,Pe),++dt}else nt||Qe(_e,ge,Pe);else nt||Qe(_e,ge,Pe)}if(nt)ft(ge,Ee,O,Pe),ot(F,ge,z,Te,Ie,Ae,Pe);else if(bt){var Xt=xn(lt);for(ue=Xt.length-1,De=Je-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,z,Te,$e0&&I(Pe.componentWillMove)}else if(dt!==Je)for(De=Je-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=F[Ge],Oe.flags&16384&&(F[Ge]=Oe=ae(Oe)),$e=Ge+1,Ke(Oe,ge,z,Te,$eUt&&(Ut=ge,et=new Int32Array(ge),pt=new Int32Array(ge));z>1,O[et[ue]]0&&(pt[z]=et[ee-1]),et[ee]=z)}ee=X+1;var Te=new Int32Array(ee);for(oe=et[ee-1];ee-- >0;)Te[ee]=oe,oe=pt[oe],et[ee]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function zt(O,F,z,H){var X=[],ee=new d,oe=F.$V;j.v=!0,a(oe)?a(O)||(O.flags&16384&&(O=ae(O)),Ke(O,F,H,!1,null,X,ee),F.$V=O,oe=O):a(O)?(Qe(oe,F,ee),F.$V=null):(O.flags&16384&&(O=ae(O)),qe(oe,O,F,H,!1,null,X,ee),oe=F.$V=O),p(X),B(ee.componentDidAppear),j.v=!1,o(z)&&z(),o(M.renderComplete)&&M.renderComplete(oe,F)}function Ht(O,F,z,H){z===void 0&&(z=null),H===void 0&&(H=c),zt(O,F,z,H)}function En(O){return function(){function F(z,H,X,ee){O||(O=z),Ht(H,O,X,ee)}return F}()}var ht=[],Pn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(O){window.setTimeout(O,0)},Vt=!1;function Kt(O,F,z,H){var X=O.$PS;if(o(F)&&(F=F(X?y(O.state,X):O.state,O.props,O.context)),a(X))O.$PS=F;else for(var ee in F)X[ee]=F[ee];if(O.$BR)o(z)&&O.$L.push(z.bind(O));else{if(!j.v&&ht.length===0){Gt(O,H),o(z)&&z.call(O);return}if(ht.indexOf(O)===-1&&ht.push(O),H&&(O.$F=!0),Vt||(Vt=!0,Pn($t)),o(z)){var oe=O.$QU;oe||(oe=O.$QU=[]),oe.push(z)}}}function Mn(O){for(var F=O.$QU,z=0;z=0;--W){var U=this.tryEntries[W],K=U.completion;if(U.tryLoc==="root")return _("end");if(U.tryLoc<=this.prev){var G=a.call(U,"catchLoc"),$=a.call(U,"finallyLoc");if(G&&$){if(this.prev=0;--_){var W=this.tryEntries[_];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--D){var _=this.tryEntries[D];if(_.finallyLoc===R)return this.complete(_.completion,_.afterLoc),x(_),s}}return M}(),catch:function(){function M(R){for(var D=this.tryEntries.length-1;D>=0;--D){var _=this.tryEntries[D];if(_.tryLoc===R){var W=_.completion;if(W.type==="throw"){var U=W.arg;x(_)}return U}}throw new Error("illegal catch attempt")}return M}(),delegateYield:function(){function M(R,D,_){return this.delegate={iterator:P(R),resultName:D,nextLoc:_},this.method==="next"&&(this.arg=o),s}return M}()},n}(T.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(T,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 b in a.open(r.method||"get",T,!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(b,r.headers[b]);a.send(r.body||null)})})},88510:function(T,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 N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=e(l))||C&&l&&typeof l.length=="number"){N&&(l=N);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 N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?a(l,C):void 0}}function a(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NI)return 1}return 0},y=r.sortBy=function(){function l(){for(var C=arguments.length,N=new Array(C),v=0;vI)return 1}return 0},y=r.sortBy=function(){function l(){for(var C=arguments.length,N=new Array(C),v=0;vi?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,u;return h|=0,i=Math.pow(10,h),y*=i,u=+(y>0)|-(y<0),m=Math.abs(y%1)>=.4999999999854481,c=Math.floor(y),m&&(y=c+(u>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}(),b=r.keyOfMatchingRange=function(){function S(y,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}(),b=r.keyOfMatchingRange=function(){function S(y,h){for(var i=0,c=Object.keys(h);i1?u-1:0),s=1;s1?V-1:0),I=1;I=0;--me){var ce=this.tryEntries[me],Ve=ce.completion;if(ce.tryLoc==="root")return fe("end");if(ce.tryLoc<=this.prev){var Ce=g.call(ce,"catchLoc"),Ne=g.call(ce,"finallyLoc");if(Ce&&Ne){if(this.prev=0;--fe){var me=this.tryEntries[fe];if(me.tryLoc<=this.prev&&g.call(me,"finallyLoc")&&this.prev=0;--te){var fe=this.tryEntries[te];if(fe.finallyLoc===ne)return this.complete(fe.completion,fe.afterLoc),re(fe),D}}return Z}(),catch:function(){function Z(ne){for(var te=this.tryEntries.length-1;te>=0;--te){var fe=this.tryEntries[te];if(fe.tryLoc===ne){var me=fe.completion;if(me.type==="throw"){var ce=me.arg;re(fe)}return ce}}throw Error("illegal catch attempt")}return Z}(),delegateYield:function(){function Z(ne,te,fe){return this.delegate={iterator:ie(ne),resultName:te,nextLoc:fe},this.method==="next"&&(this.arg=N),D}return Z}()},v}function e(N,v,p,g,V,B,I){try{var L=N[B](I),w=L.value}catch(A){return void p(A)}L.done?v(w):Promise.resolve(w).then(g,V)}function a(N){return function(){var v=this,p=arguments;return new Promise(function(g,V){var B=N.apply(v,p);function I(w){e(B,g,V,I,L,"next",w)}function L(w){e(B,g,V,I,L,"throw",w)}I(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?V-1:0),I=1;I=0;--me){var ce=this.tryEntries[me],Ve=ce.completion;if(ce.tryLoc==="root")return fe("end");if(ce.tryLoc<=this.prev){var Ce=g.call(ce,"catchLoc"),Ne=g.call(ce,"finallyLoc");if(Ce&&Ne){if(this.prev=0;--fe){var me=this.tryEntries[fe];if(me.tryLoc<=this.prev&&g.call(me,"finallyLoc")&&this.prev=0;--te){var fe=this.tryEntries[te];if(fe.finallyLoc===ne)return this.complete(fe.completion,fe.afterLoc),re(fe),D}}return Z}(),catch:function(){function Z(ne){for(var te=this.tryEntries.length-1;te>=0;--te){var fe=this.tryEntries[te];if(fe.tryLoc===ne){var me=fe.completion;if(me.type==="throw"){var ce=me.arg;re(fe)}return ce}}throw Error("illegal catch attempt")}return Z}(),delegateYield:function(){function Z(ne,te,fe){return this.delegate={iterator:ie(ne),resultName:te,nextLoc:fe},this.method==="next"&&(this.arg=N),D}return Z}()},v}function e(N,v,p,g,V,B,I){try{var L=N[B](I),w=L.value}catch(A){return void p(A)}L.done?v(w):Promise.resolve(w).then(g,V)}function a(N){return function(){var v=this,p=arguments;return new Promise(function(g,V){var B=N.apply(v,p);function I(w){e(B,g,V,I,L,"next",w)}function L(w){e(B,g,V,I,L,"throw",w)}I(void 0)})}}/** * Browser-agnostic abstraction of key-value web storage. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.IMPL_MEMORY=0,o=r.IMPL_HUB_STORAGE=1,f=r.IMPL_INDEXED_DB=2,b=1,k="para-tgui",S="storage-v1",y="readonly",h="readwrite",i=function(v){return function(){try{return!!v()}catch(p){return!1}}},c=i(function(){return window.hubStorage&&window.hubStorage.getItem}),m=i(function(){return(window.indexedDB||window.msIndexedDB)&&(window.IDBTransaction||window.msIDBTransaction)}),u=function(){function N(){this.impl=t,this.store={}}var v=N.prototype;return v.get=function(){var p=a(n().mark(function(){function V(B){return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return L.abrupt("return",this.store[B]);case 1:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.set=function(){var p=a(n().mark(function(){function V(B,I){return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:this.store[B]=I;case 1:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V,B){return p.apply(this,arguments)}return g}(),v.remove=function(){var p=a(n().mark(function(){function V(B){return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:this.store[B]=void 0;case 1:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.clear=function(){var p=a(n().mark(function(){function V(){return n().wrap(function(){function B(I){for(;;)switch(I.prev=I.next){case 0:this.store={};case 1:case"end":return I.stop()}}return B}(),V,this)}return V}()));function g(){return p.apply(this,arguments)}return g}(),N}(),d=function(){function N(){this.impl=o}var v=N.prototype;return v.get=function(){var p=a(n().mark(function(){function V(B){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,window.hubStorage.getItem("paradise-"+B);case 2:if(I=w.sent,typeof I!="string"){w.next=5;break}return w.abrupt("return",JSON.parse(I));case 5:case"end":return w.stop()}}return L}(),V)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.set=function(){function p(g,V){window.hubStorage.setItem("paradise-"+g,JSON.stringify(V))}return p}(),v.remove=function(){function p(g){window.hubStorage.removeItem("paradise-"+g)}return p}(),v.clear=function(){function p(){window.hubStorage.clear()}return p}(),N}(),s=function(){function N(){this.impl=f,this.dbPromise=new Promise(function(p,g){var V=window.indexedDB||window.msIndexedDB,B=V.open(k,b);B.onupgradeneeded=function(){try{B.result.createObjectStore(S)}catch(I){g(new Error("Failed to upgrade IDB: "+B.error))}},B.onsuccess=function(){return p(B.result)},B.onerror=function(){g(new Error("Failed to open IDB: "+B.error))}})}var v=N.prototype;return v.getStore=function(){var p=a(n().mark(function(){function V(B){return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return L.abrupt("return",this.dbPromise.then(function(w){return w.transaction(S,B).objectStore(S)}));case 1:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.get=function(){var p=a(n().mark(function(){function V(B){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.getStore(y);case 2:return I=w.sent,w.abrupt("return",new Promise(function(A,x){var E=I.get(B);E.onsuccess=function(){return A(E.result)},E.onerror=function(){return x(E.error)}}));case 4:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.set=function(){var p=a(n().mark(function(){function V(B,I){var L;return n().wrap(function(){function w(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.getStore(h);case 2:L=A.sent,L.put(I,B);case 4:case"end":return A.stop()}}return w}(),V,this)}return V}()));function g(V,B){return p.apply(this,arguments)}return g}(),v.remove=function(){var p=a(n().mark(function(){function V(B){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.getStore(h);case 2:I=w.sent,I.delete(B);case 4:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.clear=function(){var p=a(n().mark(function(){function V(){var B;return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,this.getStore(h);case 2:B=L.sent,B.clear();case 4:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(){return p.apply(this,arguments)}return g}(),N}(),l=function(){function N(){this.backendPromise=a(n().mark(function(){function p(){var g;return n().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:if(!(!Byond.TRIDENT&&c())){B.next=2;break}return B.abrupt("return",new d);case 2:if(!m()){B.next=12;break}return B.prev=3,g=new s,B.next=7,g.dbPromise;case 7:return B.abrupt("return",g);case 10:B.prev=10,B.t0=B.catch(3);case 12:return B.abrupt("return",new u);case 13:case"end":return B.stop()}}return V}(),p,null,[[3,10]])}return p}()))()}var v=N.prototype;return v.get=function(){var p=a(n().mark(function(){function V(B){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.backendPromise;case 2:return I=w.sent,w.abrupt("return",I.get(B));case 4:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.set=function(){var p=a(n().mark(function(){function V(B,I){var L;return n().wrap(function(){function w(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.backendPromise;case 2:return L=A.sent,A.abrupt("return",L.set(B,I));case 4:case"end":return A.stop()}}return w}(),V,this)}return V}()));function g(V,B){return p.apply(this,arguments)}return g}(),v.remove=function(){var p=a(n().mark(function(){function V(B){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.backendPromise;case 2:return I=w.sent,w.abrupt("return",I.remove(B));case 4:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.clear=function(){var p=a(n().mark(function(){function V(){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.clear());case 4:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(){return p.apply(this,arguments)}return g}(),N}(),C=r.storage=new l},25328:function(T,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(u,d){return m[d]}).replace(/&#?([0-9]+);/gi,function(u,d){var s=parseInt(d,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(u,d){var s=parseInt(d,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(T,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(T,r){"use strict";r.__esModule=!0,r.throttle=r.sleep=r.debounce=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT @@ -58,11 +58,11 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var a=function(d,s){return d+s},t=function(d,s){return d-s},o=function(d,s){return d*s},f=function(d,s){return d/s},b=r.vecAdd=function(){function u(){for(var d=arguments.length,s=new Array(d),l=0;l0&&(g.style=x),g}return v}(),C=r.computeBoxClassName=function(){function v(p){var g=p.textColor||p.color,V=p.backgroundColor;return(0,e.classes)([h(g)&&"color-"+g,h(V)&&"color-bg-"+V])}return v}(),N=r.Box=function(){function v(p){var g=p.as,V=g===void 0?"div":g,B=p.className,I=p.children,L=b(p,f);if(typeof I=="function")return I(l(p));var w=typeof B=="string"?B+" "+C(L):C(L),A=l(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,V,w,I,t.ChildFlags.UnknownChildren,A)}return v}();N.defaultHooks=e.pureComponentHooks},96184:function(T,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),b=n(1331),k=n(62147),S=["className","fluid","translucent","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"];/** + */function b(v,p){if(v==null)return{};var g={};for(var V in v)if({}.hasOwnProperty.call(v,V)){if(p.includes(V))continue;g[V]=v[V]}return g}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(g,V){(typeof V=="number"||typeof V=="string")&&(g[p]=V)}},c=function(p,g){return function(V,B){(typeof B=="number"||typeof B=="string")&&(V[p]=g(B))}},m=function(p,g){return function(V,B){B&&(V[p]=g)}},d=function(p,g,V){return function(B,I){if(typeof I=="number"||typeof I=="string")for(var L=0;L0&&(g.style=x),g}return v}(),C=r.computeBoxClassName=function(){function v(p){var g=p.textColor||p.color,V=p.backgroundColor;return(0,e.classes)([h(g)&&"color-"+g,h(V)&&"color-bg-"+V])}return v}(),N=r.Box=function(){function v(p){var g=p.as,V=g===void 0?"div":g,B=p.className,I=p.children,L=b(p,f);if(typeof I=="function")return I(l(p));var w=typeof B=="string"?B+" "+C(L):C(L),A=l(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,V,w,I,t.ChildFlags.UnknownChildren,A)}return v}();N.defaultHooks=e.pureComponentHooks},96184:function(T,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),b=n(1331),k=n(62147),S=["className","fluid","translucent","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(g,V){return g.__proto__=V,g},m(v,p)}function u(v,p){if(v==null)return{};var g={};for(var V in v)if({}.hasOwnProperty.call(v,V)){if(p.includes(V))continue;g[V]=v[V]}return g}var d=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var g=p.className,V=p.fluid,B=p.translucent,I=p.icon,L=p.iconRotation,w=p.iconSpin,A=p.color,x=p.textColor,E=p.disabled,P=p.selected,j=p.tooltip,M=p.tooltipPosition,R=p.ellipsis,D=p.compact,_=p.circular,W=p.content,U=p.iconColor,K=p.iconRight,G=p.iconStyle,$=p.children,Q=p.onclick,J=p.onClick,se=p.multiLine,le=u(p,S),he=!!(W||$);Q&&d.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(re){!E&&J&&J(re)};var q=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",V&&"Button--fluid",E&&"Button--disabled"+(B?"--translucent":""),P&&"Button--selected"+(B?"--translucent":""),he&&"Button--hasContent",R&&"Button--ellipsis",_&&"Button--circular",D&&"Button--compact",K&&"Button--iconRight",se&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(B?"--translucent":""):"Button--color--default"+(B?"--translucent":""),g]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function re(ae){var ie=window.event?ae.which:ae.keyCode;if(ie===t.KEY_SPACE||ie===t.KEY_ENTER){ae.preventDefault(),!E&&J&&J(ae);return}if(ie===t.KEY_ESCAPE){ae.preventDefault();return}}return re}()},le,{children:[I&&!K&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:G}),W,$,I&&K&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:G})]})));return j&&(q=(0,e.createComponentVNode)(2,k.Tooltip,{content:j,position:M,children:q})),q}return v}();s.defaultHooks=a.pureComponentHooks;var l=r.ButtonCheckbox=function(){function v(p){var g=p.checked,V=u(p,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:g?"check-square-o":"square-o",selected:g},V)))}return v}();s.Checkbox=l;var C=r.ButtonConfirm=function(v){function p(){var V;return V=v.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,v);var g=p.prototype;return g.setClickedOnce=function(){function V(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return V}(),g.render=function(){function V(){var B=this,I=this.props,L=I.confirmContent,w=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,P=I.icon,j=I.color,M=I.content,R=I.onClick,D=u(I,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?w:M,icon:this.state.clickedOnce?E:P,color:this.state.clickedOnce?x:j,onClick:function(){function _(W){return B.state.clickedOnce?R==null?void 0:R(W):B.setClickedOnce(!0)}return _}()},D)))}return V}(),p}(e.Component);s.Confirm=C;var N=r.ButtonInput=function(v){function p(){var V;return V=v.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,v);var g=p.prototype;return g.setInInput=function(){function V(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(w){}}}}return V}(),g.commitResult=function(){function V(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 V}(),g.render=function(){function V(){var B=this,I=this.props,L=I.fluid,w=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,P=I.tooltip,j=I.tooltipPosition,M=I.color,R=M===void 0?"default":M,D=I.disabled,_=I.multiLine,W=u(I,i),U=(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,_+"Button--multiLine"])},W,{onClick:function(){function K(){return B.setInInput(!0)}return K}(),children:[A&&(0,e.createComponentVNode)(2,b.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,w,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 P&&(U=(0,e.createComponentVNode)(2,k.Tooltip,{content:P,position:j,children:U})),U}return V}(),p}(e.Component);s.Input=N},18982:function(T,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),b=["params"],k=["params"],S=["parent","params"];function y(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}function h(C,N){C.prototype=Object.create(N.prototype),C.prototype.constructor=C,i(C,N)}function i(C,N){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},i(C,N)}/** + */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(g,V){return g.__proto__=V,g},m(v,p)}function d(v,p){if(v==null)return{};var g={};for(var V in v)if({}.hasOwnProperty.call(v,V)){if(p.includes(V))continue;g[V]=v[V]}return g}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var g=p.className,V=p.fluid,B=p.translucent,I=p.icon,L=p.iconRotation,w=p.iconSpin,A=p.color,x=p.textColor,E=p.disabled,P=p.selected,j=p.tooltip,M=p.tooltipPosition,R=p.ellipsis,D=p.compact,_=p.circular,W=p.content,U=p.iconColor,K=p.iconRight,G=p.iconStyle,$=p.children,Q=p.onclick,J=p.onClick,se=p.multiLine,le=d(p,S),he=!!(W||$);Q&&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(re){!E&&J&&J(re)};var q=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",V&&"Button--fluid",E&&"Button--disabled"+(B?"--translucent":""),P&&"Button--selected"+(B?"--translucent":""),he&&"Button--hasContent",R&&"Button--ellipsis",_&&"Button--circular",D&&"Button--compact",K&&"Button--iconRight",se&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(B?"--translucent":""):"Button--color--default"+(B?"--translucent":""),g]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function re(ae){var ie=window.event?ae.which:ae.keyCode;if(ie===t.KEY_SPACE||ie===t.KEY_ENTER){ae.preventDefault(),!E&&J&&J(ae);return}if(ie===t.KEY_ESCAPE){ae.preventDefault();return}}return re}()},le,{children:[I&&!K&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:G}),W,$,I&&K&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:G})]})));return j&&(q=(0,e.createComponentVNode)(2,k.Tooltip,{content:j,position:M,children:q})),q}return v}();s.defaultHooks=a.pureComponentHooks;var l=r.ButtonCheckbox=function(){function v(p){var g=p.checked,V=d(p,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:g?"check-square-o":"square-o",selected:g},V)))}return v}();s.Checkbox=l;var C=r.ButtonConfirm=function(v){function p(){var V;return V=v.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,v);var g=p.prototype;return g.setClickedOnce=function(){function V(B){var I=this;this.setState({clickedOnce:B}),B?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return V}(),g.render=function(){function V(){var B=this,I=this.props,L=I.confirmContent,w=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,P=I.icon,j=I.color,M=I.content,R=I.onClick,D=d(I,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?w:M,icon:this.state.clickedOnce?E:P,color:this.state.clickedOnce?x:j,onClick:function(){function _(W){return B.state.clickedOnce?R==null?void 0:R(W):B.setClickedOnce(!0)}return _}()},D)))}return V}(),p}(e.Component);s.Confirm=C;var N=r.ButtonInput=function(v){function p(){var V;return V=v.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,v);var g=p.prototype;return g.setInInput=function(){function V(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(w){}}}}return V}(),g.commitResult=function(){function V(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 V}(),g.render=function(){function V(){var B=this,I=this.props,L=I.fluid,w=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,P=I.tooltip,j=I.tooltipPosition,M=I.color,R=M===void 0?"default":M,D=I.disabled,_=I.multiLine,W=d(I,i),U=(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,_+"Button--multiLine"])},W,{onClick:function(){function K(){return B.setInInput(!0)}return K}(),children:[A&&(0,e.createComponentVNode)(2,b.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,w,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 P&&(U=(0,e.createComponentVNode)(2,k.Tooltip,{content:P,position:j,children:U})),U}return V}(),p}(e.Component);s.Input=N},18982:function(T,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),b=["params"],k=["params"],S=["parent","params"];function y(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}function h(C,N){C.prototype=Object.create(N.prototype),C.prototype.constructor=C,i(C,N)}function i(C,N){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},i(C,N)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var c=(0,o.createLogger)("ByondUi"),m=[],u=function(N){var v=m.length;m.push(null);var p=N||"byondui_"+v;return c.log("allocated '"+p+"'"),{render:function(){function g(V){c.log("rendering '"+p+"'"),m[v]=p,Byond.winset(p,V)}return g}(),unmount:function(){function g(){c.log("unmounting '"+p+"'"),m[v]=null,Byond.winset(p,{parent:""})}return g}()}};window.addEventListener("beforeunload",function(){for(var C=0;C0){var M=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,M[1]])}var D=h(j);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function _(W){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:w,"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({},W),null,C.ref))}return _}()})))}return l}(),d}(e.Component);i.defaultHooks=t.pureComponentHooks;var c=function(d){return null},m=r.Chart={Line:i}},4796:function(T,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","contentStyle"];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 b(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)}/** +*/var y=function(u,s,l,C){if(u.length===0)return[];var N=(0,a.zipWith)(Math.min).apply(void 0,u),v=(0,a.zipWith)(Math.max).apply(void 0,u);l!==void 0&&(N[0]=l[0],v[0]=l[1]),C!==void 0&&(N[1]=C[0],v[1]=C[1]);var p=(0,a.map)(function(g){return(0,a.zipWith)(function(V,B,I,L){return(V-B)/(I-B)*L})(g,N,v,s)})(u);return p},h=function(u){for(var s="",l=0;l0){var M=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,M[1]])}var D=h(j);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function _(W){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:w,"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({},W),null,C.ref))}return _}()})))}return l}(),u}(e.Component);i.defaultHooks=t.pureComponentHooks;var c=function(u){return null},m=r.Chart={Line:i}},4796:function(T,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","contentStyle"];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 b(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(y){function h(c){var m;m=y.call(this,c)||this;var u=c.open;return m.state={open:u||!1},m}b(h,y);var i=h.prototype;return i.render=function(){function c(){var m=this,u=this.props,d=this.state.open,s=u.children,l=u.color,C=l===void 0?"default":l,N=u.title,v=u.buttons,p=u.contentStyle,g=f(u,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:d?"chevron-down":"chevron-right",onClick:function(){function V(){return m.setState({open:!d})}return V}()},g,{children:N}))),2),v&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",v,0)],0),d&&(0,e.createComponentVNode)(2,a.Box,{mt:1,style:p,children:s})]})}return c}(),h}(e.Component)},88894:function(T,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}b(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,N=d.title,v=d.buttons,p=d.contentStyle,g=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 V(){return m.setState({open:!u})}return V}()},g,{children:N}))),2),v&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",v,0)],0),u&&(0,e.createComponentVNode)(2,a.Box,{mt:1,style:p,children:s})]})}return c}(),h}(e.Component)},88894:function(T,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 y={};for(var h in k)if({}.hasOwnProperty.call(k,h)){if(S.includes(h))continue;y[h]=k[h]}return y}var b=r.ColorBox=function(){function k(S){var y=S.content,h=S.children,i=S.className,c=S.color,m=S.backgroundColor,u=f(S,o);return u.color=y?null:"transparent",u.backgroundColor=c||m,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",i,(0,t.computeBoxClassName)(u)]),y||".",0,Object.assign({},(0,t.computeBoxProps)(u))))}return k}();b.defaultHooks=a.pureComponentHooks},73379:function(T,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,b(S,y)}function b(S,y){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,i){return h.__proto__=i,h},b(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(u){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,u=o(c,t),d=new Date(this.state.value).toISOString().slice(11,19);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({as:"span"},u,{children:m?m(this.state.value,d):d})))}return i}(),y}(e.Component);k.defaultProps={rate:1e3}},61940:function(T,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 b=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}();b.defaultHooks=a.pureComponentHooks},73379:function(T,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,b(S,y)}function b(S,y){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(h,i){return h.__proto__=i,h},b(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(T,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 @@ -113,31 +113,31 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.Divider=function(){function o(f){var b=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",b?"Divider--vertical":"Divider--horizontal"]))}return o}()},60218:function(T,r,n){"use strict";r.__esModule=!0,r.DmIcon=void 0;var e=n(89005),a=n(79140),t=n(46085),o=n(91225),f=["className","direction","fallback","frame","icon_state","movement"];function b(d,s){if(d==null)return{};var l={};for(var C in d)if({}.hasOwnProperty.call(d,C)){if(s.includes(C))continue;l[C]=d[C]}return l}function k(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */k=function(){return s};var d,s={},l=Object.prototype,C=l.hasOwnProperty,N=Object.defineProperty||function(q,re,ae){q[re]=ae.value},v=typeof Symbol=="function"?Symbol:{},p=v.iterator||"@@iterator",g=v.asyncIterator||"@@asyncIterator",V=v.toStringTag||"@@toStringTag";function B(q,re,ae){return Object.defineProperty(q,re,{value:ae,enumerable:!0,configurable:!0,writable:!0}),q[re]}try{B({},"")}catch(q){B=function(ae,ie,Z){return ae[ie]=Z}}function I(q,re,ae,ie){var Z=re&&re.prototype instanceof j?re:j,ne=Object.create(Z.prototype),te=new le(ie||[]);return N(ne,"_invoke",{value:$(q,ae,te)}),ne}function L(q,re,ae){try{return{type:"normal",arg:q.call(re,ae)}}catch(ie){return{type:"throw",arg:ie}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",P={};function j(){}function M(){}function R(){}var D={};B(D,p,function(){return this});var _=Object.getPrototypeOf,W=_&&_(_(he([])));W&&W!==l&&C.call(W,p)&&(D=W);var U=R.prototype=j.prototype=Object.create(D);function K(q){["next","throw","return"].forEach(function(re){B(q,re,function(ae){return this._invoke(re,ae)})})}function G(q,re){function ae(Z,ne,te,fe){var me=L(q[Z],q,ne);if(me.type!=="throw"){var ce=me.arg,Ve=ce.value;return Ve&&typeof Ve=="object"&&C.call(Ve,"__await")?re.resolve(Ve.__await).then(function(Ce){ae("next",Ce,te,fe)},function(Ce){ae("throw",Ce,te,fe)}):re.resolve(Ve).then(function(Ce){ce.value=Ce,te(ce)},function(Ce){return ae("throw",Ce,te,fe)})}fe(me.arg)}var ie;N(this,"_invoke",{value:function(){function Z(ne,te){function fe(){return new re(function(me,ce){ae(ne,te,me,ce)})}return ie=ie?ie.then(fe,fe):fe()}return Z}()})}function $(q,re,ae){var ie=w;return function(Z,ne){if(ie===x)throw Error("Generator is already running");if(ie===E){if(Z==="throw")throw ne;return{value:d,done:!0}}for(ae.method=Z,ae.arg=ne;;){var te=ae.delegate;if(te){var fe=Q(te,ae);if(fe){if(fe===P)continue;return fe}}if(ae.method==="next")ae.sent=ae._sent=ae.arg;else if(ae.method==="throw"){if(ie===w)throw ie=E,ae.arg;ae.dispatchException(ae.arg)}else ae.method==="return"&&ae.abrupt("return",ae.arg);ie=x;var me=L(q,re,ae);if(me.type==="normal"){if(ie=ae.done?E:A,me.arg===P)continue;return{value:me.arg,done:ae.done}}me.type==="throw"&&(ie=E,ae.method="throw",ae.arg=me.arg)}}}function Q(q,re){var ae=re.method,ie=q.iterator[ae];if(ie===d)return re.delegate=null,ae==="throw"&&q.iterator.return&&(re.method="return",re.arg=d,Q(q,re),re.method==="throw")||ae!=="return"&&(re.method="throw",re.arg=new TypeError("The iterator does not provide a '"+ae+"' method")),P;var Z=L(ie,q.iterator,re.arg);if(Z.type==="throw")return re.method="throw",re.arg=Z.arg,re.delegate=null,P;var ne=Z.arg;return ne?ne.done?(re[q.resultName]=ne.value,re.next=q.nextLoc,re.method!=="return"&&(re.method="next",re.arg=d),re.delegate=null,P):ne:(re.method="throw",re.arg=new TypeError("iterator result is not an object"),re.delegate=null,P)}function J(q){var re={tryLoc:q[0]};1 in q&&(re.catchLoc=q[1]),2 in q&&(re.finallyLoc=q[2],re.afterLoc=q[3]),this.tryEntries.push(re)}function se(q){var re=q.completion||{};re.type="normal",delete re.arg,q.completion=re}function le(q){this.tryEntries=[{tryLoc:"root"}],q.forEach(J,this),this.reset(!0)}function he(q){if(q||q===""){var re=q[p];if(re)return re.call(q);if(typeof q.next=="function")return q;if(!isNaN(q.length)){var ae=-1,ie=function(){function Z(){for(;++ae=0;--Z){var ne=this.tryEntries[Z],te=ne.completion;if(ne.tryLoc==="root")return ie("end");if(ne.tryLoc<=this.prev){var fe=C.call(ne,"catchLoc"),me=C.call(ne,"finallyLoc");if(fe&&me){if(this.prev=0;--ie){var Z=this.tryEntries[ie];if(Z.tryLoc<=this.prev&&C.call(Z,"finallyLoc")&&this.prev=0;--ae){var ie=this.tryEntries[ae];if(ie.finallyLoc===re)return this.complete(ie.completion,ie.afterLoc),se(ie),P}}return q}(),catch:function(){function q(re){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var ie=this.tryEntries[ae];if(ie.tryLoc===re){var Z=ie.completion;if(Z.type==="throw"){var ne=Z.arg;se(ie)}return ne}}throw Error("illegal catch attempt")}return q}(),delegateYield:function(){function q(re,ae,ie){return this.delegate={iterator:he(re),resultName:ae,nextLoc:ie},this.method==="next"&&(this.arg=d),P}return q}()},s}function S(d,s,l,C,N,v,p){try{var g=d[v](p),V=g.value}catch(B){return void l(B)}g.done?s(V):Promise.resolve(V).then(C,N)}function y(d){return function(){var s=this,l=arguments;return new Promise(function(C,N){var v=d.apply(s,l);function p(V){S(v,C,N,p,g,"next",V)}function g(V){S(v,C,N,p,g,"throw",V)}p(void 0)})}}function h(d,s){d.prototype=Object.create(s.prototype),d.prototype.constructor=d,i(d,s)}function i(d,s){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,C){return l.__proto__=C,l},i(d,s)}var c=function(d){return d[d.NORTH=1]="NORTH",d[d.SOUTH=2]="SOUTH",d[d.EAST=4]="EAST",d[d.WEST=8]="WEST",d[d.NORTHEAST=5]="NORTHEAST",d[d.NORTHWEST=9]="NORTHWEST",d[d.SOUTHEAST=6]="SOUTHEAST",d[d.SOUTHWEST=10]="SOUTHWEST",d}(c||{}),m,u=r.DmIcon=function(d){function s(C){var N;return N=d.call(this,C)||this,N.state={iconRef:""},N}h(s,d);var l=s.prototype;return l.fetchRefMap=function(){var C=y(k().mark(function(){function v(){var p,g;return k().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 2:return p=B.sent,B.next=5,p.json();case 5:g=B.sent,m=g,this.setState({iconRef:g[this.props.icon]});case 8:case"end":return B.stop()}}return V}(),v,this)}return v}()));function N(){return C.apply(this,arguments)}return N}(),l.componentDidMount=function(){function C(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return C}(),l.componentDidUpdate=function(){function C(N){N.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return C}(),l.render=function(){function C(){var N=this.props,v=N.className,p=N.direction,g=p===void 0?c.SOUTH:p,V=N.fallback,B=N.frame,I=B===void 0?1:B,L=N.icon_state,w=N.movement,A=w===void 0?!1:w,x=b(N,f),E=this.state.iconRef,P=E+"?state="+L+"&dir="+g+"&movement="+!!A+"&frame="+I;return E?(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Image,Object.assign({fixErrors:!0,src:P},x))):V||null}return C}(),s}(e.Component)},20342:function(T,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,b(h,i)}function b(h,i){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},b(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 u;return u=h.call(this,m)||this,u.inputRef=(0,e.createRef)(),u.state={originalValue:m.value,value:m.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},u.flickerTimer=null,u.suppressFlicker=function(){var d=u.props.suppressFlicker;d>0&&(u.setState({suppressingFlicker:!0}),clearTimeout(u.flickerTimer),u.flickerTimer=setTimeout(function(){return u.setState({suppressingFlicker:!1})},d))},u.handleDragStart=function(d){var s=u.props,l=s.value,C=s.dragMatrix,N=s.disabled,v=u.state.editing;v||N||(document.body.style["pointer-events"]="none",u.ref=d.currentTarget,u.setState({originalValue:l,dragging:!1,value:l,origin:S(d,C)}),u.timer=setTimeout(function(){u.setState({dragging:!0})},250),u.dragInterval=setInterval(function(){var p=u.state,g=p.dragging,V=p.value,B=u.props.onDrag;g&&B&&B(d,V)},u.props.updateRate||k),document.addEventListener("mousemove",u.handleDragMove),document.addEventListener("mouseup",u.handleDragEnd))},u.handleDragMove=function(d){var s,l=u.props,C=l.minValue,N=l.maxValue,v=l.step,p=l.dragMatrix,g=l.disabled;if(!g){var V=u.ref.offsetWidth/((N-C)/v),B=(s=u.props.stepPixelSize)!=null?s:V;typeof B=="function"&&(B=B(V)),u.setState(function(I){var L=Object.assign({},I),w=I.origin,A=S(d,p)-w;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,C,N)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},u.handleDragEnd=function(d){var s=u.props,l=s.onChange,C=s.onDrag,N=u.state,v=N.dragging,p=N.value;if(document.body.style["pointer-events"]="auto",clearTimeout(u.timer),clearInterval(u.dragInterval),u.setState({originalValue:null,dragging:!1,editing:!v,origin:null}),document.removeEventListener("mousemove",u.handleDragMove),document.removeEventListener("mouseup",u.handleDragEnd),v)u.suppressFlicker(),l&&l(d,p),C&&C(d,p);else if(u.inputRef){var g=u.inputRef.current;g.value=p;try{g.focus(),g.select()}catch(V){}}},u}f(i,h);var c=i.prototype;return c.render=function(){function m(){var u=this,d=this.state,s=d.dragging,l=d.editing,C=d.value,N=d.suppressingFlicker,v=this.props,p=v.animated,g=v.value,V=v.unit,B=v.minValue,I=v.maxValue,L=v.format,w=v.onChange,A=v.onDrag,x=v.children,E=v.height,P=v.lineHeight,j=v.fontSize,M=v.disabled,R=g;(s||N)&&(R=C);var D=function(){function U(K){return K+(V?" "+V:"")}return U}(),_=p&&!s&&!N&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:D})||D(L?L(R):R),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!l||M?"none":void 0,height:E,"line-height":P,"font-size":j},onBlur:function(){function U(K){if(l){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){u.setState({editing:!1});return}u.setState({editing:!1,value:G}),u.suppressFlicker(),w&&w(K,G),A&&A(K,G)}}return U}(),onKeyDown:function(){function U(K){if(K.keyCode===13){var G=(0,a.clamp)(parseFloat(K.target.value),B,I);if(Number.isNaN(G)){u.setState({editing:!1});return}u.setState({editing:!1,value:G}),u.suppressFlicker(),w&&w(K,G),A&&A(K,G);return}if(K.keyCode===27){u.setState({editing:!1});return}}return U}(),disabled:M},null,this.inputRef);return x({dragging:s,editing:l,value:g,displayValue:R,displayElement:_,inputElement:W,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(T,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),b=["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 N={};for(var v in l)if({}.hasOwnProperty.call(l,v)){if(C.includes(v))continue;N[v]=l[v]}return N}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(N,v){return N.__proto__=v,N},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}()},u="Layout Dropdown__menu",d="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 N=C.prototype;return N.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),N.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),N.openMenu=function(){function v(){var p=C.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=u,document.body.appendChild(p),C.renderedMenu=p);var g=this.getDOMNode();C.currentOpenMenu=g,p.scrollTop=0,p.style.width=this.props.menuWidth||g.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var V;(V=C.renderedMenu)==null||V.focus()},400),this.renderMenuContent()}return v}(),N.closeMenu=function(){function v(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return v}(),N.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),N.renderMenuContent=function(){function v(){var p=this,g=C.renderedMenu;if(g){g.offsetHeight>200?g.className=d:g.className=u;var V=this.props.options,B=V===void 0?[]:V,I=B.map(function(w){var A,x;return typeof w=="string"?(x=w,A=w):w!==null&&(x=w.displayText,A=w.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),g,function(){var w=C.singletonPopper;w===void 0?(w=(0,a.createPopper)(C.virtualElement,g,Object.assign({},c,{placement:"bottom-start"})),C.singletonPopper=w):(w.setOptions(Object.assign({},c,{placement:"bottom-start"})),w.update())},this.context)}}return v}(),N.setOpen=function(){function v(p){var g=this;this.setState(function(V){return Object.assign({},V,{open:p})}),p?setTimeout(function(){g.openMenu(),window.addEventListener("click",g.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),N.setSelected=function(){function v(p){this.setState(function(g){return Object.assign({},g,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),N.render=function(){function v(){var p=this,g=this.props,V=g.icon,B=g.iconRotation,I=g.iconSpin,L=g.clipSelectedText,w=L===void 0?!0:L,A=g.color,x=A===void 0?"default":A,E=g.dropdownStyle,P=g.over,j=g.nochevron,M=g.width,R=g.onClick,D=g.onSelected,_=g.selected,W=g.disabled,U=g.displayText,K=y(g,b),G=K.className,$=y(K,k),Q=P?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:M,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,W&&"Button--disabled",G]),onClick:function(){function J(se){W&&!p.state.open||(p.setOpen(!p.state.open),R&&R(se))}return J}()},$,{children:[V&&(0,e.createComponentVNode)(2,f.Icon,{name:V,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",U||this.state.selected,0,{style:{overflow:w?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Q?"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,N;return(C=(N=S.currentOpenMenu)==null?void 0:N.getBoundingClientRect())!=null?C:m}return l}()}},39473:function(T,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"],b=["className","style","grow","order","shrink","basis","align"],k=["className"];/** + */var t=r.Divider=function(){function o(f){var b=f.vertical,k=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",k&&"Divider--hidden",b?"Divider--vertical":"Divider--horizontal"]))}return o}()},60218:function(T,r,n){"use strict";r.__esModule=!0,r.DmIcon=void 0;var e=n(89005),a=n(79140),t=n(46085),o=n(91225),f=["className","direction","fallback","frame","icon_state","movement"];function b(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}function k(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */k=function(){return s};var u,s={},l=Object.prototype,C=l.hasOwnProperty,N=Object.defineProperty||function(q,re,ae){q[re]=ae.value},v=typeof Symbol=="function"?Symbol:{},p=v.iterator||"@@iterator",g=v.asyncIterator||"@@asyncIterator",V=v.toStringTag||"@@toStringTag";function B(q,re,ae){return Object.defineProperty(q,re,{value:ae,enumerable:!0,configurable:!0,writable:!0}),q[re]}try{B({},"")}catch(q){B=function(ae,ie,Z){return ae[ie]=Z}}function I(q,re,ae,ie){var Z=re&&re.prototype instanceof j?re:j,ne=Object.create(Z.prototype),te=new le(ie||[]);return N(ne,"_invoke",{value:$(q,ae,te)}),ne}function L(q,re,ae){try{return{type:"normal",arg:q.call(re,ae)}}catch(ie){return{type:"throw",arg:ie}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",P={};function j(){}function M(){}function R(){}var D={};B(D,p,function(){return this});var _=Object.getPrototypeOf,W=_&&_(_(he([])));W&&W!==l&&C.call(W,p)&&(D=W);var U=R.prototype=j.prototype=Object.create(D);function K(q){["next","throw","return"].forEach(function(re){B(q,re,function(ae){return this._invoke(re,ae)})})}function G(q,re){function ae(Z,ne,te,fe){var me=L(q[Z],q,ne);if(me.type!=="throw"){var ce=me.arg,Ve=ce.value;return Ve&&typeof Ve=="object"&&C.call(Ve,"__await")?re.resolve(Ve.__await).then(function(Ce){ae("next",Ce,te,fe)},function(Ce){ae("throw",Ce,te,fe)}):re.resolve(Ve).then(function(Ce){ce.value=Ce,te(ce)},function(Ce){return ae("throw",Ce,te,fe)})}fe(me.arg)}var ie;N(this,"_invoke",{value:function(){function Z(ne,te){function fe(){return new re(function(me,ce){ae(ne,te,me,ce)})}return ie=ie?ie.then(fe,fe):fe()}return Z}()})}function $(q,re,ae){var ie=w;return function(Z,ne){if(ie===x)throw Error("Generator is already running");if(ie===E){if(Z==="throw")throw ne;return{value:u,done:!0}}for(ae.method=Z,ae.arg=ne;;){var te=ae.delegate;if(te){var fe=Q(te,ae);if(fe){if(fe===P)continue;return fe}}if(ae.method==="next")ae.sent=ae._sent=ae.arg;else if(ae.method==="throw"){if(ie===w)throw ie=E,ae.arg;ae.dispatchException(ae.arg)}else ae.method==="return"&&ae.abrupt("return",ae.arg);ie=x;var me=L(q,re,ae);if(me.type==="normal"){if(ie=ae.done?E:A,me.arg===P)continue;return{value:me.arg,done:ae.done}}me.type==="throw"&&(ie=E,ae.method="throw",ae.arg=me.arg)}}}function Q(q,re){var ae=re.method,ie=q.iterator[ae];if(ie===u)return re.delegate=null,ae==="throw"&&q.iterator.return&&(re.method="return",re.arg=u,Q(q,re),re.method==="throw")||ae!=="return"&&(re.method="throw",re.arg=new TypeError("The iterator does not provide a '"+ae+"' method")),P;var Z=L(ie,q.iterator,re.arg);if(Z.type==="throw")return re.method="throw",re.arg=Z.arg,re.delegate=null,P;var ne=Z.arg;return ne?ne.done?(re[q.resultName]=ne.value,re.next=q.nextLoc,re.method!=="return"&&(re.method="next",re.arg=u),re.delegate=null,P):ne:(re.method="throw",re.arg=new TypeError("iterator result is not an object"),re.delegate=null,P)}function J(q){var re={tryLoc:q[0]};1 in q&&(re.catchLoc=q[1]),2 in q&&(re.finallyLoc=q[2],re.afterLoc=q[3]),this.tryEntries.push(re)}function se(q){var re=q.completion||{};re.type="normal",delete re.arg,q.completion=re}function le(q){this.tryEntries=[{tryLoc:"root"}],q.forEach(J,this),this.reset(!0)}function he(q){if(q||q===""){var re=q[p];if(re)return re.call(q);if(typeof q.next=="function")return q;if(!isNaN(q.length)){var ae=-1,ie=function(){function Z(){for(;++ae=0;--Z){var ne=this.tryEntries[Z],te=ne.completion;if(ne.tryLoc==="root")return ie("end");if(ne.tryLoc<=this.prev){var fe=C.call(ne,"catchLoc"),me=C.call(ne,"finallyLoc");if(fe&&me){if(this.prev=0;--ie){var Z=this.tryEntries[ie];if(Z.tryLoc<=this.prev&&C.call(Z,"finallyLoc")&&this.prev=0;--ae){var ie=this.tryEntries[ae];if(ie.finallyLoc===re)return this.complete(ie.completion,ie.afterLoc),se(ie),P}}return q}(),catch:function(){function q(re){for(var ae=this.tryEntries.length-1;ae>=0;--ae){var ie=this.tryEntries[ae];if(ie.tryLoc===re){var Z=ie.completion;if(Z.type==="throw"){var ne=Z.arg;se(ie)}return ne}}throw Error("illegal catch attempt")}return q}(),delegateYield:function(){function q(re,ae,ie){return this.delegate={iterator:he(re),resultName:ae,nextLoc:ie},this.method==="next"&&(this.arg=u),P}return q}()},s}function S(u,s,l,C,N,v,p){try{var g=u[v](p),V=g.value}catch(B){return void l(B)}g.done?s(V):Promise.resolve(V).then(C,N)}function y(u){return function(){var s=this,l=arguments;return new Promise(function(C,N){var v=u.apply(s,l);function p(V){S(v,C,N,p,g,"next",V)}function g(V){S(v,C,N,p,g,"throw",V)}p(void 0)})}}function h(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,i(u,s)}function i(u,s){return i=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,C){return l.__proto__=C,l},i(u,s)}var c=function(u){return u[u.NORTH=1]="NORTH",u[u.SOUTH=2]="SOUTH",u[u.EAST=4]="EAST",u[u.WEST=8]="WEST",u[u.NORTHEAST=5]="NORTHEAST",u[u.NORTHWEST=9]="NORTHWEST",u[u.SOUTHEAST=6]="SOUTHEAST",u[u.SOUTHWEST=10]="SOUTHWEST",u}(c||{}),m,d=r.DmIcon=function(u){function s(C){var N;return N=u.call(this,C)||this,N.state={iconRef:""},N}h(s,u);var l=s.prototype;return l.fetchRefMap=function(){var C=y(k().mark(function(){function v(){var p,g;return k().wrap(function(){function V(B){for(;;)switch(B.prev=B.next){case 0:return B.next=2,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 2:return p=B.sent,B.next=5,p.json();case 5:g=B.sent,m=g,this.setState({iconRef:g[this.props.icon]});case 8:case"end":return B.stop()}}return V}(),v,this)}return v}()));function N(){return C.apply(this,arguments)}return N}(),l.componentDidMount=function(){function C(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return C}(),l.componentDidUpdate=function(){function C(N){N.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return C}(),l.render=function(){function C(){var N=this.props,v=N.className,p=N.direction,g=p===void 0?c.SOUTH:p,V=N.fallback,B=N.frame,I=B===void 0?1:B,L=N.icon_state,w=N.movement,A=w===void 0?!1:w,x=b(N,f),E=this.state.iconRef,P=E+"?state="+L+"&dir="+g+"&movement="+!!A+"&frame="+I;return E?(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Image,Object.assign({fixErrors:!0,src:P},x))):V||null}return C}(),s}(e.Component)},20342:function(T,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,b(h,i)}function b(h,i){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},b(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,N=s.disabled,v=d.state.editing;v||N||(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,g=p.dragging,V=p.value,B=d.props.onDrag;g&&B&&B(u,V)},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,N=l.maxValue,v=l.step,p=l.dragMatrix,g=l.disabled;if(!g){var V=d.ref.offsetWidth/((N-C)/v),B=(s=d.props.stepPixelSize)!=null?s:V;typeof B=="function"&&(B=B(V)),d.setState(function(I){var L=Object.assign({},I),w=I.origin,A=S(u,p)-w;if(I.dragging){var x=Math.trunc(A/B);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,C,N)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(u){var s=d.props,l=s.onChange,C=s.onDrag,N=d.state,v=N.dragging,p=N.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 g=d.inputRef.current;g.value=p;try{g.focus(),g.select()}catch(V){}}},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,N=u.suppressingFlicker,v=this.props,p=v.animated,g=v.value,V=v.unit,B=v.minValue,I=v.maxValue,L=v.format,w=v.onChange,A=v.onDrag,x=v.children,E=v.height,P=v.lineHeight,j=v.fontSize,M=v.disabled,R=g;(s||N)&&(R=C);var D=function(){function U(K){return K+(V?" "+V:"")}return U}(),_=p&&!s&&!N&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:R,format:L,children:D})||D(L?L(R):R),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!l||M?"none":void 0,height:E,"line-height":P,"font-size":j},onBlur:function(){function U(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(),w&&w(K,G),A&&A(K,G)}}return U}(),onKeyDown:function(){function U(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(),w&&w(K,G),A&&A(K,G);return}if(K.keyCode===27){d.setState({editing:!1});return}}return U}(),disabled:M},null,this.inputRef);return x({dragging:s,editing:l,value:g,displayValue:R,displayElement:_,inputElement:W,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(T,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),b=["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 N={};for(var v in l)if({}.hasOwnProperty.call(l,v)){if(C.includes(v))continue;N[v]=l[v]}return N}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(N,v){return N.__proto__=v,N},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 N=C.prototype;return N.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),N.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),N.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 g=this.getDOMNode();C.currentOpenMenu=g,p.scrollTop=0,p.style.width=this.props.menuWidth||g.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var V;(V=C.renderedMenu)==null||V.focus()},400),this.renderMenuContent()}return v}(),N.closeMenu=function(){function v(){C.currentOpenMenu===this.getDOMNode()&&(C.currentOpenMenu=void 0,C.renderedMenu.style.opacity="0",C.renderedMenu.style.pointerEvents="none")}return v}(),N.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),N.renderMenuContent=function(){function v(){var p=this,g=C.renderedMenu;if(g){g.offsetHeight>200?g.className=u:g.className=d;var V=this.props.options,B=V===void 0?[]:V,I=B.map(function(w){var A,x;return typeof w=="string"?(x=w,A=w):w!==null&&(x=w.displayText,A=w.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),g,function(){var w=C.singletonPopper;w===void 0?(w=(0,a.createPopper)(C.virtualElement,g,Object.assign({},c,{placement:"bottom-start"})),C.singletonPopper=w):(w.setOptions(Object.assign({},c,{placement:"bottom-start"})),w.update())},this.context)}}return v}(),N.setOpen=function(){function v(p){var g=this;this.setState(function(V){return Object.assign({},V,{open:p})}),p?setTimeout(function(){g.openMenu(),window.addEventListener("click",g.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),N.setSelected=function(){function v(p){this.setState(function(g){return Object.assign({},g,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),N.render=function(){function v(){var p=this,g=this.props,V=g.icon,B=g.iconRotation,I=g.iconSpin,L=g.clipSelectedText,w=L===void 0?!0:L,A=g.color,x=A===void 0?"default":A,E=g.dropdownStyle,P=g.over,j=g.nochevron,M=g.width,R=g.onClick,D=g.onSelected,_=g.selected,W=g.disabled,U=g.displayText,K=y(g,b),G=K.className,$=y(K,k),Q=P?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:M,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,W&&"Button--disabled",G]),onClick:function(){function J(se){W&&!p.state.open||(p.setOpen(!p.state.open),R&&R(se))}return J}()},$,{children:[V&&(0,e.createComponentVNode)(2,f.Icon,{name:V,rotation:B,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",U||this.state.selected,0,{style:{overflow:w?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Q?"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,N;return(C=(N=S.currentOpenMenu)==null?void 0:N.getBoundingClientRect())!=null?C:m}return l}()}},39473:function(T,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"],b=["className","style","grow","order","shrink","basis","align"],k=["className"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function S(d,s){if(d==null)return{};var l={};for(var C in d)if({}.hasOwnProperty.call(d,C)){if(s.includes(C))continue;l[C]=d[C]}return l}var y=r.computeFlexClassName=function(){function d(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return d}(),h=r.computeFlexProps=function(){function d(s){var l=s.className,C=s.direction,N=s.wrap,v=s.align,p=s.justify,g=s.inline,V=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},V,{"flex-direction":C,"flex-wrap":N===!0?"wrap":N,"align-items":v,"justify-content":p})},B))}return d}(),i=r.Flex=function(){function d(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 d}();i.defaultHooks=a.pureComponentHooks;var c=r.computeFlexItemClassName=function(){function d(s){return(0,a.classes)(["Flex__item",(0,t.computeBoxClassName)(s)])}return d}(),m=r.computeFlexItemProps=function(){function d(s){var l=s.className,C=s.style,N=s.grow,v=s.order,p=s.shrink,g=s.basis,V=g===void 0?s.width:g,B=s.align,I=S(s,b);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},C,{"flex-grow":N!==void 0&&Number(N),"flex-shrink":p!==void 0&&Number(p),"flex-basis":(0,t.unit)(V),order:v,"align-self":B})},I))}return d}(),u=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))))};u.defaultHooks=a.pureComponentHooks,i.Item=u},79646:function(T,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,N=s.wrap,v=s.align,p=s.justify,g=s.inline,V=s.style,B=S(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},V,{"flex-direction":C,"flex-wrap":N===!0?"wrap":N,"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,N=s.grow,v=s.order,p=s.shrink,g=s.basis,V=g===void 0?s.width:g,B=s.align,I=S(s,b);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},C,{"flex-grow":N!==void 0&&Number(N),"flex-shrink":p!==void 0&&Number(p),"flex-basis":(0,t.unit)(V),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(T,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 b(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=b(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,u=b(h,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},m)},u)))}return y}();k.defaultHooks=t.pureComponentHooks,k.Column=S},1331:function(T,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 b(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=b(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=b(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(T,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 b(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,u=i.spin,d=i.className,s=i.style,l=s===void 0?{}:s,C=i.rotation,N=i.inverse,v=b(i,o);m&&(l["font-size"]=m*100+"%"),typeof C=="number"&&(l.transform="rotate("+C+"deg)");var p=k.test(c),g=c.replace(k,"");return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"i",className:(0,a.classes)(["Icon",d,p?"far":"fas","fa-"+g,u&&"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,u=m===void 0?{}:m,d=i.children,s=b(i,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"span",class:(0,a.classes)(["IconStack",c]),style:u},s,{children:d})))}return h}();S.Stack=y},91225:function(T,r,n){"use strict";r.__esModule=!0,r.Image=void 0;var e=n(89005),a=n(55937),t=["fixBlur","fixErrors","objectFit","src"];function o(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 f(y,h){y.prototype=Object.create(h.prototype),y.prototype.constructor=y,b(y,h)}function b(y,h){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,c){return i.__proto__=c,i},b(y,h)}var k=5,S=r.Image=function(y){function h(){for(var c,m=arguments.length,u=new Array(m),d=0;d0&&(u.setState({suppressingFlicker:!0}),clearTimeout(u.flickerTimer),u.flickerTimer=setTimeout(function(){return u.setState({suppressingFlicker:!1})},s))},u.handleDragStart=function(s){var l=u.props.value,C=u.state.editing;C||(document.body.style["pointer-events"]="none",u.ref=s.target,u.setState({dragging:!1,origin:s.screenY,value:l,internalValue:l}),u.timer=setTimeout(function(){u.setState({dragging:!0})},250),u.dragInterval=setInterval(function(){var N=u.state,v=N.dragging,p=N.value,g=u.props.onDrag;v&&g&&g(s,p)},u.props.updateRate||S),document.addEventListener("mousemove",u.handleDragMove),document.addEventListener("mouseup",u.handleDragEnd))},u.handleDragMove=function(s){var l=u.props,C=l.minValue,N=l.maxValue,v=l.step,p=l.stepPixelSize;u.setState(function(g){var V=Object.assign({},g),B=V.origin-s.screenY;if(g.dragging){var I=Number.isFinite(C)?C%v:0;V.internalValue=(0,a.clamp)(V.internalValue+B*v/p,C-v,N+v),V.value=(0,a.clamp)(V.internalValue-V.internalValue%v+I,C,N),V.origin=s.screenY}else Math.abs(B)>4&&(V.dragging=!0);return V})},u.handleDragEnd=function(s){var l=u.props,C=l.onChange,N=l.onDrag,v=u.state,p=v.dragging,g=v.value,V=v.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(u.timer),clearInterval(u.dragInterval),u.setState({dragging:!1,editing:!p,origin:null}),document.removeEventListener("mousemove",u.handleDragMove),document.removeEventListener("mouseup",u.handleDragEnd),p)u.suppressFlicker(),C&&C(s,g),N&&N(s,g);else if(u.inputRef){var B=u.inputRef.current;B.value=V;try{B.focus(),B.select()}catch(I){}}},u}b(i,h);var c=i.prototype;return c.render=function(){function m(){var u=this,d=this.state,s=d.dragging,l=d.editing,C=d.value,N=d.suppressingFlicker,v=this.props,p=v.className,g=v.fluid,V=v.animated,B=v.value,I=v.unit,L=v.minValue,w=v.maxValue,A=v.height,x=v.width,E=v.lineHeight,P=v.fontSize,j=v.format,M=v.onChange,R=v.onDrag,D=B;(s||N)&&(D=C);var _=(0,e.createVNode)(1,"div","NumberInput__content",[V&&!s&&!N?(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",g&&"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)/(w-L)*100,0,100)+"%"}}),2),_,(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 W(U){if(l){var K=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN(K)){u.setState({editing:!1});return}u.setState({editing:!1,value:K}),u.suppressFlicker(),M&&M(U,K),R&&R(U,K)}}return W}(),onKeyDown:function(){function W(U){if(U.keyCode===13){var K=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN(K)){u.setState({editing:!1});return}u.setState({editing:!1,value:K}),u.suppressFlicker(),M&&M(U,K),R&&R(U,K);return}if(U.keyCode===27){u.setState({editing:!1});return}}return W}()},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(T,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(95996),a=n(89005);function t(b,k){b.prototype=Object.create(k.prototype),b.prototype.constructor=b,o(b,k)}function o(b,k){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(S,y){return S.__proto__=y,S},o(b,k)}var f=r.Popper=function(b){function k(){var y;return y=b.call(this)||this,y.renderedContent=void 0,y.popperInstance=void 0,k.id+=1,y}t(k,b);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 u=0,d=Object.entries(c);u0&&(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 N=d.state,v=N.dragging,p=N.value,g=d.props.onDrag;v&&g&&g(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,N=l.maxValue,v=l.step,p=l.stepPixelSize;d.setState(function(g){var V=Object.assign({},g),B=V.origin-s.screenY;if(g.dragging){var I=Number.isFinite(C)?C%v:0;V.internalValue=(0,a.clamp)(V.internalValue+B*v/p,C-v,N+v),V.value=(0,a.clamp)(V.internalValue-V.internalValue%v+I,C,N),V.origin=s.screenY}else Math.abs(B)>4&&(V.dragging=!0);return V})},d.handleDragEnd=function(s){var l=d.props,C=l.onChange,N=l.onDrag,v=d.state,p=v.dragging,g=v.value,V=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,g),N&&N(s,g);else if(d.inputRef){var B=d.inputRef.current;B.value=V;try{B.focus(),B.select()}catch(I){}}},d}b(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,N=u.suppressingFlicker,v=this.props,p=v.className,g=v.fluid,V=v.animated,B=v.value,I=v.unit,L=v.minValue,w=v.maxValue,A=v.height,x=v.width,E=v.lineHeight,P=v.fontSize,j=v.format,M=v.onChange,R=v.onDrag,D=B;(s||N)&&(D=C);var _=(0,e.createVNode)(1,"div","NumberInput__content",[V&&!s&&!N?(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",g&&"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)/(w-L)*100,0,100)+"%"}}),2),_,(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 W(U){if(l){var K=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),M&&M(U,K),R&&R(U,K)}}return W}(),onKeyDown:function(){function W(U){if(U.keyCode===13){var K=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),M&&M(U,K),R&&R(U,K);return}if(U.keyCode===27){d.setState({editing:!1});return}}return W}()},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(T,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(95996),a=n(89005);function t(b,k){b.prototype=Object.create(k.prototype),b.prototype.constructor=b,o(b,k)}function o(b,k){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(S,y){return S.__proto__=y,S},o(b,k)}var f=r.Popper=function(b){function k(){var y;return y=b.call(this)||this,y.renderedContent=void 0,y.popperInstance=void 0,k.id+=1,y}t(k,b);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 u=m-c;if(u>3600){var d=Math.round(u/3600);return d+" hour"+(d===1?"":"s")+" ago"}else if(u>60){var s=Math.round(u/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var l=Math.round(u);return l+" second"+(l===1?"":"s")+" ago"}return"just now"}return i}()},40944:function(T,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,N=C===void 0?!1:C;return l.handleOnInput=function(v){var p=l.state.editing,g=l.props.onInput;p||l.setEditing(!0),g&&g(v,v.target.value)},l.handleOnChange=function(v){var p=l.state.editing,g=l.props.onChange;p&&l.setEditing(!1),g&&g(v,v.target.value)},l.handleKeyPress=function(v){var p=l.state.editing,g=l.props.onKeyPress;p||l.setEditing(!0),g&&g(v,v.target.value)},l.handleKeyDown=function(v){var p=l.state.editing,g=l.props,V=g.onChange,B=g.onInput,I=g.onEnter,L=g.onKeyDown;if(v.keyCode===f.KEY_ENTER){l.setEditing(!1),V&&V(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),!N){var w=v.keyCode||v.which;if(w===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,g=l.props.onChange;p&&(l.setEditing(!1),g&&g(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,N=this.props.value,v=this.textareaRef.current;v&&typeof N=="string"&&C!==N&&(v.value=(0,o.toInputValue)(N))}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,N=s.onKeyPress,v=s.onInput,p=s.onFocus,g=s.onBlur,V=s.onEnter,B=s.value,I=s.maxLength,L=s.placeholder,w=S(s,b),A=w.className,x=w.fluid,E=S(w,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(T,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(b){return b.length<2?"0"+b:b}).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(T,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 b={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({},b,{placement:m.props.position||"auto"})),h.singletonPopper=u):(u.setOptions(Object.assign({},b,{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(T,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.Image=r.Icon=r.Grid=r.Flex=r.Dropdown=r.DraggableControl=r.DmIcon=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 b=n(96184);r.Button=b.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(91225);r.Image=C.Image;var N=n(60218);r.DmIcon=N.DmIcon;var v=n(1331);r.Icon=v.Icon;var p=n(79825);r.ImageButton=p.ImageButton;var g=n(79652);r.Input=g.Input;var V=n(76334);r.Knob=V.Knob;var B=n(78621);r.LabeledControls=B.LabeledControls;var I=n(29319);r.LabeledList=I.LabeledList;var L=n(36077);r.Modal=L.Modal;var w=n(73280);r.NanoMap=w.NanoMap;var A=n(74733);r.NoticeBox=A.NoticeBox;var x=n(59263);r.NumberInput=x.NumberInput;var E=n(50186);r.Popper=E.Popper;var P=n(92704);r.ProgressBar=P.ProgressBar;var j=n(9075);r.RestrictedInput=j.RestrictedInput;var M=n(11441);r.RoundGauge=M.RoundGauge;var R=n(97079);r.Section=R.Section;var D=n(79911);r.Slider=D.Slider;var _=n(96690);r.Stack=_.Stack;var W=n(36352);r.Table=W.Table;var U=n(85138);r.Tabs=U.Tabs;var K=n(44868);r.TextArea=K.TextArea;var G=n(5169);r.TimeDisplay=G.TimeDisplay;var $=n(62147);r.Tooltip=$.Tooltip},76910:function(T,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"],b=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(T,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),b=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],u=(0,a.useLocalState)(h,"pageIndex",0),d=u[0],s=u[1],l=b(),C=l[d],N=i?o.Pane:o.Window;return(0,e.createComponentVNode)(2,N,{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===d,onClick:function(){function g(){return s(p)}return g}(),children:v.meta.title},p)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,N.Content,{scrollable:!0,children:C.meta.render()})})]})})}return S}()},77384:function(T,r,n){"use strict";r.__esModule=!0,r.toggleKitchenSink=r.toggleDebugLayout=r.openExternalBrowser=void 0;var e=n(85307);/** + */var f=n(4085),b=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=b(),C=l[u],N=i?o.Pane:o.Window;return(0,e.createComponentVNode)(2,N,{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 g(){return s(p)}return g}(),children:v.meta.title},p)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,N.Content,{scrollable:!0,children:C.meta.render()})})]})})}return S}()},77384:function(T,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"],b=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,u=c.payload;m==="relay"&&u.windowId===Byond.windowId&&y.dispatch(Object.assign({},u.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 u=m.type,d=m.payload,s=m.relayed;if(u===o.openExternalBrowser.type){window.open(location.href+"?external","_blank");return}return f.includes(u)&&!s&&!i&&h.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:m}}),c(m)}}}return S}()},19147:function(T,r){"use strict";r.__esModule=!0,r.debugReducer=void 0;/** + */var f=["backend/update","chat/message"],b=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(T,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(T,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 _};var D,_={},W=Object.prototype,U=W.hasOwnProperty,K=Object.defineProperty||function(ke,de,pe){ke[de]=pe.value},G=typeof Symbol=="function"?Symbol:{},$=G.iterator||"@@iterator",Q=G.asyncIterator||"@@asyncIterator",J=G.toStringTag||"@@toStringTag";function se(ke,de,pe){return Object.defineProperty(ke,de,{value:pe,enumerable:!0,configurable:!0,writable:!0}),ke[de]}try{se({},"")}catch(ke){se=function(pe,ye,ve){return pe[ye]=ve}}function le(ke,de,pe,ye){var ve=de&&de.prototype instanceof ne?de:ne,Se=Object.create(ve.prototype),Me=new Re(ye||[]);return K(Se,"_invoke",{value:be(ke,pe,Me)}),Se}function he(ke,de,pe){try{return{type:"normal",arg:ke.call(de,pe)}}catch(ye){return{type:"throw",arg:ye}}}_.wrap=le;var q="suspendedStart",re="suspendedYield",ae="executing",ie="completed",Z={};function ne(){}function te(){}function fe(){}var me={};se(me,$,function(){return this});var ce=Object.getPrototypeOf,Ve=ce&&ce(ce(He([])));Ve&&Ve!==W&&U.call(Ve,$)&&(me=Ve);var Ce=fe.prototype=ne.prototype=Object.create(me);function Ne(ke){["next","throw","return"].forEach(function(de){se(ke,de,function(pe){return this._invoke(de,pe)})})}function Be(ke,de){function pe(ve,Se,Me,je){var Fe=he(ke[ve],ke,Se);if(Fe.type!=="throw"){var ze=Fe.arg,We=ze.value;return We&&typeof We=="object"&&U.call(We,"__await")?de.resolve(We.__await).then(function(Ue){pe("next",Ue,Me,je)},function(Ue){pe("throw",Ue,Me,je)}):de.resolve(We).then(function(Ue){ze.value=Ue,Me(ze)},function(Ue){return pe("throw",Ue,Me,je)})}je(Fe.arg)}var ye;K(this,"_invoke",{value:function(){function ve(Se,Me){function je(){return new de(function(Fe,ze){pe(Se,Me,Fe,ze)})}return ye=ye?ye.then(je,je):je()}return ve}()})}function be(ke,de,pe){var ye=q;return function(ve,Se){if(ye===ae)throw Error("Generator is already running");if(ye===ie){if(ve==="throw")throw Se;return{value:D,done:!0}}for(pe.method=ve,pe.arg=Se;;){var Me=pe.delegate;if(Me){var je=Le(Me,pe);if(je){if(je===Z)continue;return je}}if(pe.method==="next")pe.sent=pe._sent=pe.arg;else if(pe.method==="throw"){if(ye===q)throw ye=ie,pe.arg;pe.dispatchException(pe.arg)}else pe.method==="return"&&pe.abrupt("return",pe.arg);ye=ae;var Fe=he(ke,de,pe);if(Fe.type==="normal"){if(ye=pe.done?ie:re,Fe.arg===Z)continue;return{value:Fe.arg,done:pe.done}}Fe.type==="throw"&&(ye=ie,pe.method="throw",pe.arg=Fe.arg)}}}function Le(ke,de){var pe=de.method,ye=ke.iterator[pe];if(ye===D)return de.delegate=null,pe==="throw"&&ke.iterator.return&&(de.method="return",de.arg=D,Le(ke,de),de.method==="throw")||pe!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+pe+"' method")),Z;var ve=he(ye,ke.iterator,de.arg);if(ve.type==="throw")return de.method="throw",de.arg=ve.arg,de.delegate=null,Z;var Se=ve.arg;return Se?Se.done?(de[ke.resultName]=Se.value,de.next=ke.nextLoc,de.method!=="return"&&(de.method="next",de.arg=D),de.delegate=null,Z):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,Z)}function we(ke){var de={tryLoc:ke[0]};1 in ke&&(de.catchLoc=ke[1]),2 in ke&&(de.finallyLoc=ke[2],de.afterLoc=ke[3]),this.tryEntries.push(de)}function xe(ke){var de=ke.completion||{};de.type="normal",delete de.arg,ke.completion=de}function Re(ke){this.tryEntries=[{tryLoc:"root"}],ke.forEach(we,this),this.reset(!0)}function He(ke){if(ke||ke===""){var de=ke[$];if(de)return de.call(ke);if(typeof ke.next=="function")return ke;if(!isNaN(ke.length)){var pe=-1,ye=function(){function ve(){for(;++pe=0;--ve){var Se=this.tryEntries[ve],Me=Se.completion;if(Se.tryLoc==="root")return ye("end");if(Se.tryLoc<=this.prev){var je=U.call(Se,"catchLoc"),Fe=U.call(Se,"finallyLoc");if(je&&Fe){if(this.prev=0;--ye){var ve=this.tryEntries[ye];if(ve.tryLoc<=this.prev&&U.call(ve,"finallyLoc")&&this.prev=0;--pe){var ye=this.tryEntries[pe];if(ye.finallyLoc===de)return this.complete(ye.completion,ye.afterLoc),xe(ye),Z}}return ke}(),catch:function(){function ke(de){for(var pe=this.tryEntries.length-1;pe>=0;--pe){var ye=this.tryEntries[pe];if(ye.tryLoc===de){var ve=ye.completion;if(ve.type==="throw"){var Se=ve.arg;xe(ye)}return Se}}throw Error("illegal catch attempt")}return ke}(),delegateYield:function(){function ke(de,pe,ye){return this.delegate={iterator:He(de),resultName:pe,nextLoc:ye},this.method==="next"&&(this.arg=D),Z}return ke}()},_}function f(D,_,W,U,K,G,$){try{var Q=D[G]($),J=Q.value}catch(se){return void W(se)}Q.done?_(J):Promise.resolve(J).then(U,K)}function b(D){return function(){var _=this,W=arguments;return new Promise(function(U,K){var G=D.apply(_,W);function $(J){f(G,U,K,$,Q,"next",J)}function Q(J){f(G,U,K,$,Q,"throw",J)}$(void 0)})}}/** + */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(T,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 _};var D,_={},W=Object.prototype,U=W.hasOwnProperty,K=Object.defineProperty||function(ke,de,pe){ke[de]=pe.value},G=typeof Symbol=="function"?Symbol:{},$=G.iterator||"@@iterator",Q=G.asyncIterator||"@@asyncIterator",J=G.toStringTag||"@@toStringTag";function se(ke,de,pe){return Object.defineProperty(ke,de,{value:pe,enumerable:!0,configurable:!0,writable:!0}),ke[de]}try{se({},"")}catch(ke){se=function(pe,ye,ve){return pe[ye]=ve}}function le(ke,de,pe,ye){var ve=de&&de.prototype instanceof ne?de:ne,Se=Object.create(ve.prototype),Me=new Re(ye||[]);return K(Se,"_invoke",{value:be(ke,pe,Me)}),Se}function he(ke,de,pe){try{return{type:"normal",arg:ke.call(de,pe)}}catch(ye){return{type:"throw",arg:ye}}}_.wrap=le;var q="suspendedStart",re="suspendedYield",ae="executing",ie="completed",Z={};function ne(){}function te(){}function fe(){}var me={};se(me,$,function(){return this});var ce=Object.getPrototypeOf,Ve=ce&&ce(ce(ze([])));Ve&&Ve!==W&&U.call(Ve,$)&&(me=Ve);var Ce=fe.prototype=ne.prototype=Object.create(me);function Ne(ke){["next","throw","return"].forEach(function(de){se(ke,de,function(pe){return this._invoke(de,pe)})})}function Be(ke,de){function pe(ve,Se,Me,je){var Fe=he(ke[ve],ke,Se);if(Fe.type!=="throw"){var He=Fe.arg,We=He.value;return We&&typeof We=="object"&&U.call(We,"__await")?de.resolve(We.__await).then(function(Ue){pe("next",Ue,Me,je)},function(Ue){pe("throw",Ue,Me,je)}):de.resolve(We).then(function(Ue){He.value=Ue,Me(He)},function(Ue){return pe("throw",Ue,Me,je)})}je(Fe.arg)}var ye;K(this,"_invoke",{value:function(){function ve(Se,Me){function je(){return new de(function(Fe,He){pe(Se,Me,Fe,He)})}return ye=ye?ye.then(je,je):je()}return ve}()})}function be(ke,de,pe){var ye=q;return function(ve,Se){if(ye===ae)throw Error("Generator is already running");if(ye===ie){if(ve==="throw")throw Se;return{value:D,done:!0}}for(pe.method=ve,pe.arg=Se;;){var Me=pe.delegate;if(Me){var je=Le(Me,pe);if(je){if(je===Z)continue;return je}}if(pe.method==="next")pe.sent=pe._sent=pe.arg;else if(pe.method==="throw"){if(ye===q)throw ye=ie,pe.arg;pe.dispatchException(pe.arg)}else pe.method==="return"&&pe.abrupt("return",pe.arg);ye=ae;var Fe=he(ke,de,pe);if(Fe.type==="normal"){if(ye=pe.done?ie:re,Fe.arg===Z)continue;return{value:Fe.arg,done:pe.done}}Fe.type==="throw"&&(ye=ie,pe.method="throw",pe.arg=Fe.arg)}}}function Le(ke,de){var pe=de.method,ye=ke.iterator[pe];if(ye===D)return de.delegate=null,pe==="throw"&&ke.iterator.return&&(de.method="return",de.arg=D,Le(ke,de),de.method==="throw")||pe!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+pe+"' method")),Z;var ve=he(ye,ke.iterator,de.arg);if(ve.type==="throw")return de.method="throw",de.arg=ve.arg,de.delegate=null,Z;var Se=ve.arg;return Se?Se.done?(de[ke.resultName]=Se.value,de.next=ke.nextLoc,de.method!=="return"&&(de.method="next",de.arg=D),de.delegate=null,Z):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,Z)}function we(ke){var de={tryLoc:ke[0]};1 in ke&&(de.catchLoc=ke[1]),2 in ke&&(de.finallyLoc=ke[2],de.afterLoc=ke[3]),this.tryEntries.push(de)}function xe(ke){var de=ke.completion||{};de.type="normal",delete de.arg,ke.completion=de}function Re(ke){this.tryEntries=[{tryLoc:"root"}],ke.forEach(we,this),this.reset(!0)}function ze(ke){if(ke||ke===""){var de=ke[$];if(de)return de.call(ke);if(typeof ke.next=="function")return ke;if(!isNaN(ke.length)){var pe=-1,ye=function(){function ve(){for(;++pe=0;--ve){var Se=this.tryEntries[ve],Me=Se.completion;if(Se.tryLoc==="root")return ye("end");if(Se.tryLoc<=this.prev){var je=U.call(Se,"catchLoc"),Fe=U.call(Se,"finallyLoc");if(je&&Fe){if(this.prev=0;--ye){var ve=this.tryEntries[ye];if(ve.tryLoc<=this.prev&&U.call(ve,"finallyLoc")&&this.prev=0;--pe){var ye=this.tryEntries[pe];if(ye.finallyLoc===de)return this.complete(ye.completion,ye.afterLoc),xe(ye),Z}}return ke}(),catch:function(){function ke(de){for(var pe=this.tryEntries.length-1;pe>=0;--pe){var ye=this.tryEntries[pe];if(ye.tryLoc===de){var ve=ye.completion;if(ve.type==="throw"){var Se=ve.arg;xe(ye)}return Se}}throw Error("illegal catch attempt")}return ke}(),delegateYield:function(){function ke(de,pe,ye){return this.delegate={iterator:ze(de),resultName:pe,nextLoc:ye},this.method==="next"&&(this.arg=D),Z}return ke}()},_}function f(D,_,W,U,K,G,$){try{var Q=D[G]($),J=Q.value}catch(se){return void W(se)}Q.done?_(J):Promise.resolve(J).then(U,K)}function b(D){return function(){var _=this,W=arguments;return new Promise(function(U,K){var G=D.apply(_,W);function $(J){f(G,U,K,$,Q,"next",J)}function Q(J){f(G,U,K,$,Q,"throw",J)}$(void 0)})}}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var k=(0,t.createLogger)("drag"),S=Byond.windowId,y=!1,h=!1,i=[0,0],c,m,u,d,s,l=r.setWindowKey=function(){function D(_){S=_}return D}(),C=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),N=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(_){var W=(0,a.vecAdd)(_,i);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return D}(),p=r.setWindowSize=function(){function D(_){return Byond.winset(Byond.windowId,{size:_[0]+"x"+_[1]})}return D}(),g=r.getScreenPosition=function(){function D(){return[0-i[0],0-i[1]]}return D}(),V=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),B=function(_,W,U){U===void 0&&(U=50);for(var K=[W],G,$=0;$<_.length;$++){var Q=_[$];Q!==W&&(K.lengthse&&(G[Q]=se-W[Q],$=!0)}return[$,G]},x=r.dragStartHandler=function(){function D(_){k.log("drag start"),y=!0,m=[window.screenLeft-_.screenX,window.screenTop-_.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(_)}return D}(),E=function D(_){k.log("drag end"),P(_),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",D),y=!1,I()},P=function(_){y&&(_.preventDefault(),v((0,a.vecAdd)([_.screenX,_.screenY],m)))},j=r.resizeStartHandler=function(){function D(_,W){return function(U){u=[_,W],k.log("resize start",u),h=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],d=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",M),R(U)}}return D}(),M=function D(_){k.log("resize end",s),R(_),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),h=!1,I()},R=function(_){h&&(_.preventDefault(),s=(0,a.vecAdd)(d,(0,a.vecMultiply)(u,(0,a.vecAdd)([_.screenX,_.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(T,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(_){S=_}return D}(),C=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),N=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(_){var W=(0,a.vecAdd)(_,i);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return D}(),p=r.setWindowSize=function(){function D(_){return Byond.winset(Byond.windowId,{size:_[0]+"x"+_[1]})}return D}(),g=r.getScreenPosition=function(){function D(){return[0-i[0],0-i[1]]}return D}(),V=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),B=function(_,W,U){U===void 0&&(U=50);for(var K=[W],G,$=0;$<_.length;$++){var Q=_[$];Q!==W&&(K.lengthse&&(G[Q]=se-W[Q],$=!0)}return[$,G]},x=r.dragStartHandler=function(){function D(_){k.log("drag start"),y=!0,m=[window.screenLeft-_.screenX,window.screenTop-_.screenY],document.addEventListener("mousemove",P),document.addEventListener("mouseup",E),P(_)}return D}(),E=function D(_){k.log("drag end"),P(_),document.removeEventListener("mousemove",P),document.removeEventListener("mouseup",D),y=!1,I()},P=function(_){y&&(_.preventDefault(),v((0,a.vecAdd)([_.screenX,_.screenY],m)))},j=r.resizeStartHandler=function(){function D(_,W){return function(U){d=[_,W],k.log("resize start",d),h=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",R),document.addEventListener("mouseup",M),R(U)}}return D}(),M=function D(_){k.log("resize end",s),R(_),document.removeEventListener("mousemove",R),document.removeEventListener("mouseup",D),h=!1,I()},R=function(_){h&&(_.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([_.screenX,_.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(T,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(g){g===void 0&&(g={}),o=!!g.ignoreWindowFocus}return p}(),b,k=!0,S=function p(g,V){if(o){k=!0;return}if(b&&(clearTimeout(b),b=null),V){b=setTimeout(function(){return p(g)});return}k!==g&&(k=g,t.emit(g?"window-focus":"window-blur"),t.emit("window-focus-change",g))},y=null,h=r.canStealFocus=function(){function p(g){var V=String(g.tagName).toLowerCase();return V==="input"||V==="textarea"}return p}(),i=function(g){c(),y=g,y.addEventListener("blur",c)},c=function p(){y&&(y.removeEventListener("blur",p),y=null)},m=null,u=null,d=[],s=r.addScrollableNode=function(){function p(g){d.push(g)}return p}(),l=r.removeScrollableNode=function(){function p(g){var V=d.indexOf(g);V>=0&&d.splice(V,1)}return p}(),C=function(g){if(!(y||!k))for(var V=document.body;g&&g!==V;){if(d.includes(g)){if(g.contains(m))return;m=g,g.focus();return}g=g.parentNode}};window.addEventListener("mousemove",function(p){var g=p.target;g!==u&&(u=g,C(g))}),window.addEventListener("focusin",function(p){if(u=null,m=p.target,S(!0),h(p.target)){i(p.target);return}}),window.addEventListener("focusout",function(p){u=null,S(!1,!0)}),window.addEventListener("blur",function(p){u=null,S(!1,!0)}),window.addEventListener("beforeunload",function(p){S(!1)});var N={},v=r.KeyEvent=function(){function p(V,B,I){this.event=V,this.type=B,this.code=window.event?V.which:V.keyCode,this.ctrl=V.ctrlKey,this.shift=V.shiftKey,this.alt=V.altKey,this.repeat=!!I}var g=p.prototype;return g.hasModifierKeys=function(){function V(){return this.ctrl||this.alt||this.shift}return V}(),g.isModifierKey=function(){function V(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return V}(),g.isDown=function(){function V(){return this.type==="keydown"}return V}(),g.isUp=function(){function V(){return this.type==="keyup"}return V}(),g.toString=function(){function V(){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 V}(),p}();document.addEventListener("keydown",function(p){if(!h(p.target)){var g=p.keyCode,V=new v(p,"keydown",N[g]);t.emit("keydown",V),t.emit("key",V),N[g]=!0}}),document.addEventListener("keyup",function(p){if(!h(p.target)){var g=p.keyCode,V=new v(p,"keyup");t.emit("keyup",V),t.emit("key",V),N[g]=!1}})},87695:function(T,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(g){g===void 0&&(g={}),o=!!g.ignoreWindowFocus}return p}(),b,k=!0,S=function p(g,V){if(o){k=!0;return}if(b&&(clearTimeout(b),b=null),V){b=setTimeout(function(){return p(g)});return}k!==g&&(k=g,t.emit(g?"window-focus":"window-blur"),t.emit("window-focus-change",g))},y=null,h=r.canStealFocus=function(){function p(g){var V=String(g.tagName).toLowerCase();return V==="input"||V==="textarea"}return p}(),i=function(g){c(),y=g,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(g){u.push(g)}return p}(),l=r.removeScrollableNode=function(){function p(g){var V=u.indexOf(g);V>=0&&u.splice(V,1)}return p}(),C=function(g){if(!(y||!k))for(var V=document.body;g&&g!==V;){if(u.includes(g)){if(g.contains(m))return;m=g,g.focus();return}g=g.parentNode}};window.addEventListener("mousemove",function(p){var g=p.target;g!==d&&(d=g,C(g))}),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 N={},v=r.KeyEvent=function(){function p(V,B,I){this.event=V,this.type=B,this.code=window.event?V.which:V.keyCode,this.ctrl=V.ctrlKey,this.shift=V.shiftKey,this.alt=V.altKey,this.repeat=!!I}var g=p.prototype;return g.hasModifierKeys=function(){function V(){return this.ctrl||this.alt||this.shift}return V}(),g.isModifierKey=function(){function V(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return V}(),g.isDown=function(){function V(){return this.type==="keydown"}return V}(),g.isUp=function(){function V(){return this.type==="keyup"}return V}(),g.toString=function(){function V(){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 V}(),p}();document.addEventListener("keydown",function(p){if(!h(p.target)){var g=p.keyCode,V=new v(p,"keydown",N[g]);t.emit("keydown",V),t.emit("key",V),N[g]=!0}}),document.addEventListener("keyup",function(p){if(!h(p.target)){var g=p.keyCode,V=new v(p,"keyup");t.emit("keyup",V),t.emit("key",V),N[g]=!1}})},87695:function(T,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(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)),u=Math.floor(c/3),d=Math.floor(m/3),s=(0,e.clamp)(t+d,0,a.length),l=a[s],C=y/Math.pow(1e3,d),N=u>h?2+d*3-m:0,v=(0,e.toFixed)(C,N)+" "+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}(),b=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 u="",d=0;d0&&d=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(T,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 N={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&{}.hasOwnProperty.call(s,p)){var g=v?Object.getOwnPropertyDescriptor(s,p):null;g&&(g.get||g.set)?Object.defineProperty(N,p,g):N[p]=s[p]}return N.default=s,C&&C.set(s,N),N}/** + */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),N=d>h?2+u*3-m:0,v=(0,e.toFixed)(C,N)+" "+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}(),b=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(T,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 N={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&{}.hasOwnProperty.call(s,p)){var g=v?Object.getOwnPropertyDescriptor(s,p):null;g&&(g.get||g.set)?Object.defineProperty(N,p,g):N[p]=s[p]}return N.default=s,C&&C.set(s,N),N}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var b=(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 N=h(l.code);if(N){var v=k[N];if(v)return b.debug("macro",v),Byond.command(v);if(l.isDown()&&!y[N]){y[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(l.isUp()&&y[N]){y[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},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}(),u=r.releaseHeldKeys=function(){function s(){for(var l=0,C=Object.keys(y);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=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,u){return(0,e.createComponentVNode)(2,t.Box,{children:m},u)})})||(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 b}()},39454:function(T,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 b(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 u=!0;return i.integrity>=100&&i.stat!==2&&(u=!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(d,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d},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 d(){return h("wireless")}return d}()})}),(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 d(){return h("radio")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!u||i.active,content:!u||i.active?"Already Repaired":"Repair",onClick:function(){function d(){return h("fix")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:i.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,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),b=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),u=m.act,d=m.data,s=d.locked&&!d.siliconUser,l=d.normallyLocked,C=k[d.externalPower]||k[0],N=k[d.chargingStatus]||k[0],v=d.powerChannels||[],p=S[d.malfStatus]||S[0],g=d.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:d.isOperating?"power-off":"times",content:d.isOperating?"On":"Off",selected:d.isOperating&&!s,color:d.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return u("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d.chargeMode?"sync":"times",content:d.chargeMode?"Auto":"Off",selected:d.chargeMode,disabled:s,onClick:function(){function V(){return u("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return u("channel",B.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return u("channel",B.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return u("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[d.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!d.siliconUser&&(0,e.createFragment)([!!d.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return u(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return u("overload")}return V}()})],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:d.coverLocked?"lock":"unlock",content:d.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return u("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:d.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return u("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:d.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return u("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,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(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(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(!g)V=(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(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(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,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=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(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=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:N===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:N===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(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(d,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(d,"purpose",0),L=I[0],w=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 w(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:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},y=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,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:["$",V]}),(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(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=(0,a.useLocalState)(d,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(d,"accountPin",null),V=g[0],B=g[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 w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=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"})]}),N.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(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,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),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.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,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.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,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.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(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.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 w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){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(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=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],M=P[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,d),(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,u,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,u,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,u,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,u,{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 _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("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(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.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 g("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)})]})})})})},u=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},d=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=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 g("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 w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.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 g("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 g("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:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("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(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[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 g("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 g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,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"}},b=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],u=f[c.power.backup]||f[0],d=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:u.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:d.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(T,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),b=r.AirAlarm=function(){function d(s,l){var C=(0,a.useBackend)(l),N=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 d}(),k=function(s){return s===0?"green":s===1?"orange":"red"},S=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===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:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===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:w+" C",onClick:function(){function x(){return N("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 N("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 N(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 N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("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),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===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:N===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:N===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:N===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),N=C[0],v=C[1];switch(N){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,u);default:return"WE SHOULDN'T BE HERE!"}},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.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:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.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:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=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&&!!V)&&(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 w(){return N("mode",{mode:L.id})}return w}()})}),(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:g.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 w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},u=function(s,l){var C=(0,a.useBackend)(l),N=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(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.exterior_status,m=i.interior_status,u=i.processing,d,s;return c==="open"?d=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:u,onClick:function(){function l(){return h("force_ext")}return l}()}):d=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:u,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:u,color:m==="open"?"red":u?"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:u,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:[d,s]})})]})})}return b}()},28736:function(T,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),b=1,k=2,S=4,y=8,h=r.AirlockElectronics=function(){function m(u,d){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(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=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:N&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:N&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:N&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:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(u,d){var s=(0,a.useBackend)(d),l=s.act,C=s.data,N=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 g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,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),b=n(98595),k=-1,S=1,y=r.AlertModal=function(){function c(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.autofocus,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(u,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.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:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,u){var d=(0,t.useBackend)(u),s=d.data,l=s.buttons,C=l===void 0?[]:l,N=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(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,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,u=c.species,d=c.specimen,s=c.change_gender,l=c.gender,C=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!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:u.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===d,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.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 ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===Q,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=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_runechat_color",text:"Change runechat color",action:"runechat_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(u){return!!c[u.key]&&(0,e.createComponentVNode)(2,t.Button,{content:u.text,onClick:function(){function d(){return i(u.action)}return d}()},u.key)})})}},72285:function(T,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 b(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(u){return(0,e.createVNode)(1,"li","color-bad",u,0,null,u)}),m.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),m.map(function(u){return(0,e.createVNode)(1,"li","color-average",u,0,null,u)})],0)})})})}return b}()},65805:function(T,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),b=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 u=(0,a.useBackend)(m),d=u.act,s=u.data,l=(0,a.useLocalState)(m,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){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 N(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 N(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 u=(0,a.useBackend)(m),d=u.act,s=u.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:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return d("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return d("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.pressure,u=i.max_pressure,d=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:u,value:m,onDrag:function(){function l(C,N){return h("custom_pressure",{pressure:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===u,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===d,content:l.label,onClick:function(){function C(){return h("set_filter",{filter:l.gas_type})}return C}()},l.label)})})]})})})})}return b}()},52977:function(T,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,u=c.pressure,d=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:u===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:d,value:u,onDrag:function(){function C(N,v){return i("custom_pressure",{pressure:v})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:u===d,width:2.2,onClick:function(){function C(){return i("max_pressure")}return C}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=S.node_name,u=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:u===0,onClick:function(){function d(){return i("set_node",{node_name:m,concentration:(u-10)/100})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:u,onChange:function(){function d(s,l){return i("set_node",{node_name:m,concentration:l/100})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:u===100,onClick:function(){function d(){return i("set_node",{node_name:m,concentration:(u+10)/100})}return d}()})]})}},11748:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.on,m=i.rate,u=i.max_rate,d=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:d,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:u,value:m,onDrag:function(){function l(C,N){return h("custom_rate",{rate:N})}return l}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===u,width:2.2,onClick:function(){function l(){return h("max_rate")}return l}()})]})]})})})})}return b}()},69321:function(T,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),b=n(98595),k=r.AtmosTankControl=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(u).map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(u[d]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[u[d].pressure," kpa"]}):"",Object.keys(u[d]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[u[d].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(u[d]).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:u[d][s],minValue:0,maxValue:100,children:(0,o.toFixed)(u[d][s],2)+"%"})},(0,f.getGasLabel)(s)):""})]})},d)}),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 d(){return c("toggle_active",{dev:"inlet"})}return d}()})}),(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 d(s,l){return c("set_pressure",{dev:"inlet",val:l})}return d}()})})]})}):"",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 d(){return c("toggle_active",{dev:"outlet"})}return d}()})}),(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 d(s,l){return c("set_pressure",{dev:"outlet",val:l})}return d}()})})]})}):""]})})}return S}()},59179:function(T,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),b=n(98595),k=n(25328),S=function(i,c,m,u){return i.requirements===null?!0:!(i.requirements.metal*u>c||i.requirements.glass*u>m)},y=r.Autolathe=function(){function h(i,c){var m=(0,o.useBackend)(c),u=m.act,d=m.data,s=d.total_amount,l=d.max_amount,C=d.metal_amount,N=d.glass_amount,v=d.busyname,p=d.busyamt,g=d.showhacked,V=d.buildQueue,B=d.buildQueueLen,I=d.recipes,L=d.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function Q(){return u("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return Q}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(d.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(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,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.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($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,Q){return D(Q)}return G}(),mb:1}),U.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:d.busyname===G.name&&d.busyamt===1,disabled:!S(G,d.metal_amount,d.glass_amount,1),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:1})}return $}(),children:(0,k.toTitleCase)(G.name)}),G.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===10,disabled:!S(G,d.metal_amount,d.glass_amount,10),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:10})}return $}(),children:"10x"}),G.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===25,disabled:!S(G,d.metal_amount,d.glass_amount,25),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:25})}return $}(),children:"25x"}),G.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:d.busyname===G.name&&d.busyamt===G.max_multiplier,disabled:!S(G,d.metal_amount,d.glass_amount,G.max_multiplier),onClick:function(){function $(){return u("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).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:P}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Storage",children:[d.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:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!d.buildQueueLen,onClick:function(){function G(){return u("clear_queue")}return G}()})]})]})]})})})}return h}()},5147:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.implant,m=i.contains_case,u=i.gps,d=i.tag,s=(0,a.useLocalState)(S,"newTag",d),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 N(){return h("eject_case")}return N}()})}),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}),!!u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:d,onEnter:function(){function N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),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 b}()},64273:function(T,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),b=r.Biogenerator=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.config,l=d.container,C=d.processing,N=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:N}),(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 u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.biomass,C=s.container,N=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:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.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 N(){return d("activate")}return N}()})}),(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 N(){return d("detach_container")}return N}()})}),(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 N(){return d("eject_plants")}return N}()})})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[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:ls&&"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:[(0,e.createComponentVNode)(2,k),(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.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",onClick:function(){function A(){return c("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:I&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:I&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",onClick:function(){function A(){return c("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:s}),(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||g,tooltip:"Set to 0",onClick:function(){function A(){return c("set",{set_level:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:d===0||g,onClick:function(){function A(){return c("set",{set_level:s})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:d===0||g,tooltip:"Decrease one step",onClick:function(){function A(){return c("decrease")}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{disabled:g,value:d,fillValue:s,minValue:0,color:w,maxValue:p,stepPixelSize:20,step:1,onChange:function(){function A(x,E){return c("set",{set_level:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:d===p||g,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function A(){return c("increase")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:d===p||g,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function A(){return c("set",{set_level:p})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(N)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(N-L)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(L)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power for next level",children:(0,f.formatPower)(V)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(v)})]})]})}),(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:l}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:C})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=l,onClick:function(){function x(){return c("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return S}(),k=r.Alerts=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.product||[],d=m.inputLevel,s=m.emagged,l=m.safeLevels,C=m.autoShutown,N=m.stabilizers,v=m.overhead;return(0,e.createFragment)([!C&&!s&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),s?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):d<=l?"":N?d-v>l?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return S}()},33758:function(T,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),b=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=[],w=0;w0?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""},u=r.BodyScanner=function(){function V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,d,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),d=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),w=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 w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("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,w){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,w,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:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{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(w){return w.known?w.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)})]})})},g=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(T,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),b=n(39473),k=r.BookBinder=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.selectedbook,d=m.book_categories,s=[];return d.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:u.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:u.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:d.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:u.summary})]}),(0,e.createVNode)(1,"br"),d.filter(function(l){return u.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(T,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(u){return u.modes.includes(i)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),l=s[0],C=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"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,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),v(l)]})})})}return h}(),k=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.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),u=m.act,d=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),u=m.act,d=m.data,s=d.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 u("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 u("call",{botref:l.UID})}return C}()})})]},l.UID)})]})})})}},20464:function(T,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),b=r.BotClean=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,u=c.noaccess,d=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=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:g,content:"Clean Blood",disabled:u,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:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:u,onClick:function(){function B(){return i("ejectpai")}return B}()})})]})})}return k}()},69479:function(T,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),b=r.BotFloor=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,u=c.painame,d=c.hullplating,s=c.replace,l=c.eat,C=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=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:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,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 V(){return i("autotile")}return V}()}),(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 V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(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 V(){return i("eattiles")}return V}()}),(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 V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),u&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:u,disabled:m,onClick:function(){function V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,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),b=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(T,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),b=r.BotMed=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.locked,u=c.noaccess,d=c.maintpanel,s=c.on,l=c.autopatrol,C=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=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:!g,disabled:u,onClick:function(){function E(){return i("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:u,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:u,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:u,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:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:u,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:u,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:u,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:u,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:u,onClick:function(){function E(){return i("ejectpai")}return E}()})})]})})})}return k}()},74439:function(T,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),b=r.BotSecurity=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.noaccess,u=c.painame,d=c.check_id,s=c.check_weapons,l=c.check_warrant,C=c.arrest_mode,N=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:d,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:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return i("arrdeclare")}return v}()})]}),u&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:u,disabled:m,onClick:function(){function v(){return i("ejectpai")}return v}()})})]})})}return k}()},10833:function(T,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,u=i.cell_id,d=i.occupant,s=i.crimes,l=i.brigged_by,C=i.time_left_seconds,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=function(){m("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(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:N})}),(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:g,children:"Release"})})]})},b=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,u=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,b,{cells:u})})})})})}return S}()},45761:function(T,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 b(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=[],u=0;for(u=0;um?this.substring(0,m)+"...":this};var y=function(u,d){var s,l;if(!d)return[];var C=u.findIndex(function(N){return N.name===d.name});return[(s=u[C-1])==null?void 0:s.name,(l=u[C+1])==null?void 0:l.name]},h=function(u,d){d===void 0&&(d="");var s=(0,f.createSearch)(d,function(l){return l.name});return(0,t.flow)([(0,a.filter)(function(l){return l==null?void 0:l.name}),d&&(0,a.filter)(s),(0,a.sortBy)(function(l){return l.name})])(u)},i=r.CameraConsole=function(){function m(u,d){var s=(0,b.useBackend)(d),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[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(u,d){var s=(0,b.useBackend)(d),l=s.act,C=s.data,N=(0,b.useLocalState)(d,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=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:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.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(T,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),b=n(98595),k=r.Canister=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.portConnected,d=m.tankPressure,s=m.releasePressure,l=m.defaultReleasePressure,C=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],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 g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(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 g(){return s("make_job_available",{job:p.title})}return g}()})}),(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 g(){return s("prioritize_job",{job:p.title})}return g}()})})]},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(g){return s("set",{access:g})}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(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}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 g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},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:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,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),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function d(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.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,u)]})})})}return d}(),y=function(s,l){var C=(0,o.useLocalState)(l,"contentsModal",null),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==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,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.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),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" 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:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.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:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){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:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),$="Crate Catalogue";return A?$="Results for '"+A+"':":I&&($="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:$,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,se){return x(se)}return Q}(),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(Q){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Q.name," (",Q.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:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="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:N,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"})})]})},u=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.orders,V=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 N("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 N("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:g.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:V.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(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=(0,a.useLocalState)(S,"onlyRecent",0),m=c[0],u=c[1],d=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 N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();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 N(){return u(!m)}return N}()}),children:d.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,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),b=[1,5,10,20,30,50],k=[1,5,10],S=r.ChemDispenser=function(){function c(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.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,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.amount,N=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:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){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 V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,u){for(var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.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:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=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:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(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 w(){return s("remove",{reagent:B.id,amount:I})}return w}()},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 V}()})})})}},13146:function(T,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),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.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),u=m.act,d=m.data,s=d.targetTemp,l=d.targetTempReached,C=d.autoEject,N=d.isActive,v=d.currentTemp,p=d.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 g(){return u("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return u("toggle_on")}return g}()})],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 g(V,B){return u("adjust_temperature",{target:B})}return g}()})}),(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 g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},y=function(i,c){var m=(0,t.useBackend)(c),u=m.act,d=m.data,s=d.isBeakerLoaded,l=d.beakerCurrentVolume,C=d.beakerMaxVolume,N=d.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 u("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,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),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}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(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),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}()})]})})})})},u=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(u||{}),d=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.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,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.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){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;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:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,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":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});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:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(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 _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,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),b=1,k=32,S=128,y=r.CloningConsole=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=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:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("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 N("menu",{tab:2})}return B}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,h)})]})})}return d}(),h=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.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),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&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:V===B.uid,onClick:function(){function L(){return N("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),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(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 x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(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||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(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 x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),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 x(){return N("clone")}return x}(),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,u)]})]})})]})]})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.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:V[B][0]+V[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"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[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:!V[B][3],onClick:function(){function L(){return N("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:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("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:!(V[B][2]&k),onClick:function(){function L(){return N("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:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},u=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.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:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("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:!V[B][0],onClick:function(){function L(){return N("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:V[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: "+V[B][0]})]})]})},B)})})}},98723:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.biomass_storage_capacity,u=i.sanguine_reagent,d=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: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(N,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: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(N,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 N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},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 b}()},18259:function(T,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),b=r.CoinMint=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.materials,u=c.moneyBag,d=c.moneyBagContent,s=c.moneyBagMaxContent,l=(u?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:!u&&"Need a money bag",disabled:!u,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,translucent:!0,m:.2,textAlign:"center",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 N(){return i("selectMaterial",{material:C.id})}return N}()},C.id)})})]})})}),!!u&&(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:d,children:[d," / ",s]})})})]})})})}return k}()},8444:function(T,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 b(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(u){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:u.map(function(d){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[d.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[d.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(l,C){return h("setvalue",{idx:d.idx+1,value:C})}return s}()})]},d.name)})},u)})})})})})}return b}()},63818:function(T,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,u);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function d(s,l){var C=(0,a.useBackend)(l),N=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 d}(),k=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=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:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(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:!w,onClick:function(){function j(){return N("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:!w||A,onClick:function(){function j(){return N("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),N=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),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=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:V,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 N("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 N("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 N("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 N("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 N("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:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("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 N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("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),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"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:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(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 M(){return N("status")}return M}()})}),(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 M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=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:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},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 N("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:!g,onClick:function(){function L(){return N("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:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=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||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("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 N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("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:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},u=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=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"),M=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 N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}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:w,onChange:function(){function D(_,W){return A(W)}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 N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}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:g,selected:M,onSelected:function(){function D(_){return R(_)}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 N("test_sound",{sound:M})}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(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.biomass,m=i.compost,u=i.biomass_capacity,d=i.compost_capacity,s=i.potassium,l=i.potassium_capacity,C=i.potash,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=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:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[c," / ",u," 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:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[m," / ",d," 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:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," 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 V(B,I){return g(I)}return V}()})],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 V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,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),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,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 N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.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,u,{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 V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=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 V("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:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.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 V("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 V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},u=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.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:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){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:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.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 ",M.completed_time]}),!!M.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."]}),!!M.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: ",M.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",d(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},d=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;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]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.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(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.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:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.slowFactor,m=i.oneWay,u=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:u>0?"forward":u<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 d(){return h("toggleOneWay")}return d}()})}),(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 d(){return h("slowFactor",{value:c-5})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function d(){return h("slowFactor",{value:c-1})}return d}()})," "]}),(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 d(s){return s+"x"}return d}(),onChange:function(){function d(s,l){return h("slowFactor",{value:l})}return d}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function d(){return h("slowFactor",{value:c+1})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function d(){return h("slowFactor",{value:c+5})}return d}()})," "]})]})})]})})})})}return b}()},73169:function(T,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),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},u=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();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:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),d=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.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 M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):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:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(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"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.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:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,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"}],b=[["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),u=m.act,d=m.data,s=d.isOperating,l=d.hasOccupant,C=d.occupant,N=C===void 0?[]:C,v=d.cellTemperature,p=d.cellTemperatureStatus,g=d.isBeakerLoaded,V=d.cooldownProgress,B=d.auto_eject_healthy,I=d.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 u("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:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.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:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[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 u("ejectBeaker")}return L}(),disabled:!g,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 u(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:!g&&"average",value:V,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 u(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 u(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),u=m.act,d=m.data,s=d.isBeakerLoaded,l=d.beakerLabel,C=d.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 N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,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),b=r.CryopodConsole=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.account_name,d=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, "+(u||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,k),!!d&&(0,e.createComponentVNode)(2,S)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=m.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:u.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:d.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,u=c.data,d=u.frozen_items,s=function(C){var N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:d.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.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(T,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),b=[["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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,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:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.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 w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,u)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,d):w==="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:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:w,selectedSubblock:A,blockSize:V.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,M){return I("changeUITarget",{value:M})}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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},u=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:w,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}()})]})},d=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w,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:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(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)]})})})},N=function(g,V){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 "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var J=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},$=0;$l.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 g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},h=function(m,u){var d=(0,a.useBackend)(u),s=d.act,l=d.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(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.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,u){var d=(0,a.useBackend)(u),s=d.act,l=d.data,C=(0,a.useLocalState)(u,"text",""),N=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:N,onChange:function(){function p(g,V){return v(V)}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:N})}return p}()})]})})}},90217:function(T,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),b=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,u=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 d(){return c("payroll_modification",{mod_type:"global"})}return d}()})}),(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 d(){return c("payroll_modification",{mod_type:"department"})}return d}()})}),(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 d(){return c("payroll_modification",{mod_type:"department_members"})}return d}()})}),(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 d(){return c("payroll_modification",{mod_type:"crew_member"})}return d}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",u," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function d(){return c("delay_payroll")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function d(){return c("set_payroll")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function d(){return c("accelerate_payroll")}return d}()})]}),(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(T,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),b=r.Electropack=function(){function k(S,y){var h=(0,t.useBackend)(y),i=h.act,c=h.data,m=c.power,u=c.code,d=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:d/10,format:function(){function C(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,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:u,width:"80px",onChange:function(){function C(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,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),b=r.Emojipedia=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.data,m=c.emoji_list,u=(0,t.useLocalState)(h,"searchText",""),d=u[0],s=u[1],l=m.filter(function(C){return C.name.toLowerCase().includes(d.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:d,onInput:function(){function C(N,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 N(){k(C.name)}return N}()},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(T,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),b=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 u=(0,t.useBackend)(m),d=u.act,s=u.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 N(){return d("readapt")}return N}()}),(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 u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.evo_points,C=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(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 M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return d("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return d("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,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:M.name}),N.includes(M.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:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return d("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,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),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(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,v),(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,u)}),w&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})}),(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)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},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:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];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:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,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 ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.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:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.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:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(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(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).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:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"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:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(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(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[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"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(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:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(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.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,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"}]]),b=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,u=m.open,d=m.feedback,s=m.occupant,l=m.occupant_name,C=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();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:V.color,children:V.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:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();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:d})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return S}()},97086:function(T,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,b=1013,k=function(h){var i="good",c=80,m=95,u=110,d=120;return hu?i="average":h>d&&(i="bad"),i},S=r.ExternalAirlockController=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.chamber_pressure,s=u.exterior_status,l=u.interior_status,C=u.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(d),value:d,minValue:f,maxValue:b,children:[d," 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 N(){return m("abort")}return N}()}),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 N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(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 N(){return m("force_ext")}return N}()}),(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 N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,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 b(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 b}()},74123:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=y.config,m=i.contents,u=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 ",u," is empty."]})}),!!m&&m.slice().map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:d.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:d.index})}return s}()})})]},d)})]})})})})}return b}()},83767:function(T,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(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=y.icon_state,d=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:u,direction:d,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.availableStyles,d=m.selectedStyle,s=m.selectedDir;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 l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:u,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:u.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:d===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(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:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:d,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,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),b=function(u){return u?"("+u.join(", ")+")":"ERROR"},k=function(u,d){if(!(!u||!d)){if(u[2]!==d[2])return null;var s=Math.atan2(d[1]-u[1],d[0]-u[0]),l=Math.sqrt(Math.pow(d[1]-u[1],2)+Math.pow(d[0]-u[0],2));return{angle:(0,a.rad2deg)(s),distance:l}}},S=r.GPS=function(){function m(u,d){var s=(0,t.useBackend)(d),l=s.data,C=l.emped,N=l.active,v=l.area,p=l.position,g=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)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(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(u,d){var s=u.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(u,d){var s=(0,t.useBackend)(d),l=s.act,C=s.data,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(d,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"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:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}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(u,d){var s=u.title,l=u.area,C=u.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),b(C)]})})},c=function(u,d){var s=(0,t.useBackend)(d),l=s.data,C=l.position,N=l.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},u,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.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:b(v.position)})]},p)})})})))}},89124:function(T,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),b=r.GeneModder=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.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,u,{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 d}(),k=function(s,l){var C=(0,a.useBackend)(l),N=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),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=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,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?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 w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.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 N("extract",{id:V.id})}return B}()})})]},V)})," ",(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 V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.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),N=C.data,v=N.trait_genes,p=N.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,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.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 g("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 g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},C)},u=function(s,l){var C=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.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 g("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 g("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 g("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 g("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 g("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 g("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:[w.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 g("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 g("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 g("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 g("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 g("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 g("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 g("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 g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,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 b(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 b}()},42914:function(T,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,u=i.diagnostic,d=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,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:u}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:d,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=S.label,m=S.type,u=m===void 0?null:m,d=S.is_active,s=S.act_on,l=s===void 0?"hud_on":s,C=S.act_off,N=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:d?"On":"Off",icon:d?"toggle-on":"toggle-off",selected:d,onClick:function(){function v(){return i(d?N:l,{hud_type:u})}return v}()})})]})}},25825:function(T,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 b(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(u){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:u.color,content:u.amount||"0",disabled:!u.amount,onClick:function(){function d(){return h("dispense",{gland_id:u.id})}return d}()},u.id)})})})})}return b}()},10270:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.charging_state,m=i.charge_count,u=i.breaker,d=i.ext_power,s=function(){function C(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:d?"good":"bad",children:["[ ",d?"Powered":"Unpowered"," ]"]})}return C}(),l=function(){function C(N){if(N>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:u?"power-off":"times",content:u?"Online":"Offline",color:u?"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:d?"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 b}()},48657:function(T,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),b=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(u){return i("access",{access:u})}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(u){return i("grant_region",{region:u})}return m}(),denyDep:function(){function m(u){return i("deny_region",{region:u})}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,u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:m},u)})})||(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(T,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],b=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),u=m.act,d=m.data,s=d.amount,l=d.energy,C=d.maxEnergy,N=d.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 g(){return u("amount",{amount:v})}return g}()})},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:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"isolate"})}return v}()})]})})]})})})},y=function(i,c){for(var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.chemicals,l=s===void 0?[]:s,C=d.current_reagent,N=[],v=0;v<(l.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:d.glass?"Drink Selector":"Chemical Selector",children:[l.map(function(p,g){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 V(){return u("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,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),b=r.HealthSensor=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.on,d=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:u?"On":"Off",color:u?null:"red",selected:u,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(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 N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),d!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:k(d),bold:d>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:d})})})]})})})})}return S}(),k=function(y){return y>50?"green":y>0?"orange":"red"}},36771:function(T,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",""),u=m[0],d=m[1],s=(0,a.useLocalState)(y,"showReload",!1),l=s[0],C=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),d(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(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)," ",u]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===u,onClick:function(){function B(){return g(V)}return B}()},V)}),(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 V(){return i("ai_override")}return V}()})}),(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 V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=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(T,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),b=r.Instrument=function(){function i(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.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 u=(0,t.useBackend)(m),d=u.act,s=u.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 d("help")}return C}()})]})})})},S=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.lines,C=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=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 d("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return d("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return d("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||N<0,icon:"play",content:"Play",onClick:function(){function x(){return d("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!C,icon:"stop",content:"Stop",onClick:function(){function x(){return d("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:N,stepPixelSize:59,onChange:function(){function x(E,P){return d("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>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return d("tempo",{new:p+B})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return d("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:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,P){return d("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 u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.allowedInstrumentNames,C=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=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(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,R){return d("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(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,R){return d("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:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return d("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,R){return d("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(M){return d("setsustainmode",{new:M})}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(M,R){return d("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 d("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return d("reset")}return j}()})]})})})},h=function(c,m){var u=(0,t.useBackend)(m),d=u.act,s=u.data,l=s.playing,C=s.lines,N=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:!N||l,icon:"plus",content:"Add Line",onClick:function(){function v(){return d("newline",{line:C.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return d("edit")}return v}()})],4),children:!!N&&(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 g(){return d("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return d("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,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),b=n(19203),k=n(51057),S=function(u){return u.key!==a.KEY.Alt&&u.key!==a.KEY.Control&&u.key!==a.KEY.Shift&&u.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(u){var d="";if(u.altKey&&(d+="Alt"),u.ctrlKey&&(d+="Ctrl"),u.shiftKey&&!(u.keyCode>=48&&u.keyCode<=57)&&(d+="Shift"),u.location===h&&(d+="Numpad"),S(u))if(u.shiftKey&&u.keyCode>=48&&u.keyCode<=57){var s=u.keyCode-48;d+="Shift"+s}else{var l=u.key.toUpperCase();d+=y[l]||l}return d},c=r.KeyComboModal=function(){function m(u,d){var s=(0,t.useBackend)(d),l=s.act,C=s.data,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(d,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(d,"binding",!0),x=A[0],E=A[1],P=function(){function R(D){if(!x){D.key===a.KEY.Enter&&l("submit",{entry:L}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,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:g})}),(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(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,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 b(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 u(){return h("triggerevent",{triggerevent:"Red Alert"})}return u}(),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 u(){return h("triggerevent",{triggerevent:"Emergency Response Team"})}return u}(),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 u(){return h("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return u}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return u}(),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 u(){return h("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return u}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function u(){return h("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return u}(),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 u(){return h("ert")}return u}()})})}),(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 u(){return h("reset")}return u}()}),children:m})]})})}return b}()},62955:function(T,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),b=r.KitchenMachine=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.data,m=i.config,u=c.ingredients,d=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:d,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:u.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,u=m.inactive,d=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:u,tooltip:u?d:"",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:u,tooltip:u?d:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,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,u=c.data,d=u.isAdmin,s=u.isSlaved,l=u.isMalf,C=u.isAIMalf,N=u.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:[!!(d&&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:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.has_zeroth_laws,s=u.zeroth_laws,l=u.has_ion_laws,C=u.ion_laws,N=u.ion_law_nr,v=u.has_inherent_laws,p=u.inherent_laws,g=u.has_supplied_laws,V=u.supplied_laws,B=u.channels,I=u.channel,L=u.isMalf,w=u.isAdmin,A=u.zeroth_law,x=u.ion_law,E=u.inherent_law,P=u.supplied_law,j=u.supplied_law_position;return(0,e.createFragment)([!!d&&(0,e.createComponentVNode)(2,S,{title:"ERR_NULL_VALUE",laws:s,ctx:i}),!!l&&(0,e.createComponentVNode)(2,S,{title:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,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(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!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"})]}),!!(w&&!d)&&(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 M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(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 M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(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 M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(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 M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],0)},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:d.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,u=c.data,d=u.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}()}),!!d&&(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(T,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),b=r.LibraryComputer=function(){function N(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 N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.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 w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=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:w.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 V("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 V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}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 g=(0,a.useBackend)(p),V=g.act,B=g.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 w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.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"}),w===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 g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,d);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 g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=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 V("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 V("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 V("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 V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=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 V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("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===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("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 V("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)})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.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(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.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 V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=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 V("uploadbook",{user_ckey:w})}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 V("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 V("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 g=(0,a.useBackend)(p),V=g.act,B=g.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,w){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 V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.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,w){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"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,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),b=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 u=(0,a.useBackend)(m),d=u.act,s=u.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 u=(0,a.useBackend)(m),d=u.act,s=u.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 d("view_reported_books")}return l}()})]})},y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.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 d("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 N(){return d("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return d("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return d("view_book",{bookid:C.id})}return N}()})]})]},C.id)})]})})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.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 N(){return d("return")}return N}()}),(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(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.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 d("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return d("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,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),b=n(92986),k=n(98595),S=r.ListInputModal=function(){function i(c,m){var u=(0,f.useBackend)(m),d=u.act,s=u.data,l=s.items,C=l===void 0?[]:l,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(Q){var J=K.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var le;L(I+1),(le=document.getElementById((I+1).toString()))==null||le.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(Q){Q!==I&&L(Q)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(Q){var J=String.fromCharCode(Q),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(Q){var J;Q!==P&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return $}(),U=function(){function $(){x(!A),j("")}return $}(),K=C.filter(function($){return $==null?void 0:$.toLowerCase().includes(P.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var $;return($=document.getElementById(I.toString()))==null?void 0:$.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:V,width:325,height:G,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function $(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),M(J)),J===b.KEY_ENTER&&(Q.preventDefault(),d("submit",{entry:K[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),_(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),d("cancel"))}return $}(),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 $(){return U()}return $}()}),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:W,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 u=(0,f.useBackend)(m),d=u.act,s=c.filteredItems,l=c.onClick,C=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),d("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var u=(0,f.useBackend)(m),d=u.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),d("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,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 w=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(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=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:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=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:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=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 M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,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,": ",M[x]]})},h=function(I,L){var w=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:w&&A?"bad":"good",children:w&&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:w?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:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=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:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?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:w?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:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W: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:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!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($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.name)})]})})],0)},m={rad_counter:h,health_analyzer:i,status_readout:c},u=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"})]})},d=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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 w=I.configuration_data,A=I.module_ref,x=Object.keys(w);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=w[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 w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=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 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:M?"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," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=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:M||"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:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",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 w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.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(M){var R=m[M.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,d),(0,e.normalizeProps)((0,e.createComponentVNode)(2,R,Object.assign({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=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:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(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 _(){return A("select",{ref:D.ref})}return _}(),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 _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),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"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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,u)||(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,N)}),(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}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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,g)})})})}return B}()},78624:function(T,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),b=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,u=c.data,d=u.autolink,s=u.code,l=u.frequency,C=u.linkedMagnets,N=u.magnetConfiguration,v=u.path,p=u.pathPosition,g=u.probing,V=u.powerState,B=u.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[!d&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,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:V?"power-off":"times",content:V?"On":"Off",selected:V,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,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.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,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.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 w=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:w})}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:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.recharge_port,m=c&&c.mech,u=m&&m.cell,d=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:d?"Mech status: "+d:"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."})||!u&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:u.charge/u.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:u.charge})," / "+u.maxcharge]})})]})})})})}return b}()},7466:function(T,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),b=n(25328),k=r.MechaControlConsole=function(){function S(y,h){var i=(0,t.useBackend)(h),c=i.act,m=i.data,u=m.beacons,d=m.stored_data;return d.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:d.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,b.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:u.length&&u.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,b.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(T,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),b=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})]})})})},u=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,d):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.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 w}(),d=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],Q=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 J(){return P("screen",{screen:3})}return J}()})}),(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 J(se,le){return _(le)}return J}()})})]})}),(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"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.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,translucent:!0,lineHeight:3,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,translucent:!0,lineHeight:3,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,translucent:!0,lineHeight:3,icon:"trash",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,M=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)})}),!M||!M.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:!!M.empty,content:"Delete Medical Record",onClick:function(){function D(){return P("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(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(M,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,M)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(M,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:M,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)})]})},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return!M||!M.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:M.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 _(){return c(x,R)}return _}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=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:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.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 _(){return P("del_comment",{del_comment:D+1})}return _}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),$=G[0],Q=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 J(se,le){return _(le)}return J}()})}),(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"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=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:M.length!==0&&M.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"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.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"})]}),M.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],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(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],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(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,M=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:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===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:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,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,u=c.data,d=h.product,s=h.productImage,l=h.productCategory,C=u.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:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:d.price>C,icon:"shopping-cart",content:d.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:d.name,category:l})}return N}()})})]})},b=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=(0,a.useLocalState)(i,"tabIndex",1),d=u[0],s=m.products,l=m.imagelist,C=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[C[d]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[d]},N.name)})})},k=r.MerchVendor=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.user_cash,s=u.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.",d!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[d||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,b)]})})]})})})}return y}(),S=function(h,i){var c=(0,a.useBackend)(i),m=c.data,u=(0,a.useLocalState)(i,"tabIndex",1),d=u[0],s=u[1],l=m.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:d===1,onClick:function(){function C(){return s(1)}return C}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:d===2,onClick:function(){function C(){return s(2)}return C}(),children:"Decorations"})]})}},87684:function(T,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),b=["title","items"];function k(u,d){if(u==null)return{};var s={};for(var l in u)if({}.hasOwnProperty.call(u,l)){if(d.includes(l))continue;s[l]=u[l]}return s}var S={Alphabetical:function(){function u(d,s){return d-s}return u}(),Availability:function(){function u(d,s){return-(d.affordable-s.affordable)}return u}(),Price:function(){function u(d,s){return d.price-s.price}return u}()},y=r.MiningVendor=function(){function u(d,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 u}(),h=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.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 g(){return C("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},i=function(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=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]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},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:M?R:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(d,s){var l=(0,t.useLocalState)(s,"search",""),C=l[0],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[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(w,A){return N(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(w){return g(w)}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(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=d.title,p=d.items,g=k(d,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(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 ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(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 ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=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",_&&"Newscaster__menuButton--security"]),onClick:W},G,{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:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),Q=$[0],J=$[1],se=P===2&&M>-1?D[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:_.length>0?_.slice().reverse().map(function(le){return!K.includes(le.uid)&&le.body.length+3>c?Object.assign({},le,{body_short:le.body.substr(0,c-4)+"..."}):le}).map(function(le,he){return(0,e.createComponentVNode)(2,N,{story:le},he)}):(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."]})}),!!se&&(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)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.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"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{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:M>0?m.map(function(R){return Object.assign({},u[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."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(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:[!M&&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 $(){return x("censor_story",{uid:P.uid})}return $}()})}),(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),!M&&(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($,Q){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},Q)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function $(){return W([].concat(_,[P.uid]))}return $}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"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 M(){return j(A)}return M}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"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}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,k.modalClose)(w);return}var j=L.id==="manage_channel",M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"isPublic",j?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=ie[0],ne=ie[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:!M,width:"100%",value:_,onInput:function(){function te(fe,me){return W(me)}return te}()})}),(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 te(fe,me){return G(me)}return te}()})}),(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:Q,onInput:function(){function te(fe,me){return J(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:le,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,me){return he(me)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:le,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:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,49),description:Q.substr(0,128),icon:le,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.channels,M=E.channel_idx,R=M===void 0?-1:M,D=!!L.args.is_admin,_=L.args.scanned_user,W=j.slice().sort(function(te,fe){if(R<0)return 0;var me=j[R-1];if(me.uid===te.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(te){return D||!te.frozen&&(te.author===_||!!te.public)}),U=(0,t.useLocalState)(w,"author",_||"Unknown"),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"title",""),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",!1),Z=ie[0],ne=ie[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 te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(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:le,onInput:function(){function te(fe,me){return he(me)}return te}()})}),(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:re,onInput:function(){function te(fe,me){return ae(me)}return te}()})}),(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 te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:le,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"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(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:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Q.trim().length===0||le.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,"create_story","",{author:K,channel:Q,title:le.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.wanted,M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),le=se[0],he=se[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:!M,width:"100%",value:_,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(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 q(re,ae){return G(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(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 q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:le,icon:le?"lock":"lock-open",content:le?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return he(!le)}return q}()})})]})}),(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 q(){x("clear_wanted_notice"),(0,k.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,127),description:Q.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,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),b=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(u){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function d(){return i("interact",{paper:u.ref})}return d}(),onContextMenu:function(){function d(s){s.preventDefault(),i("showFull",{paper:u.ref})}return d}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:u.name,children:(0,a.decodeHtmlEntities)(u.contents)})},u.ref)})})})})}return k}()},41166:function(T,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 b(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 b}()},52416:function(T,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),b=n(36036),k=n(98595),S=r.NumberInputModal=function(){function h(i,c){var m=(0,f.useBackend)(c),u=m.act,d=m.data,s=d.init_value,l=d.large_buttons,C=d.message,N=C===void 0?"":C,v=d.timeout,p=d.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,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&&u("submit",{entry:V}),E===o.KEY_ESCAPE&&u("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return h}(),y=function(i,c){var m=(0,f.useBackend)(c),u=m.act,d=m.data,s=d.min_value,l=d.max_value,C=d.init_value,N=d.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.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,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return u("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.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,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,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),b=[["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 u(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=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 V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return u}(),i=function(d,s){var l=(0,t.useBackend)(s),C=l.data,N=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:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.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:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.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(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.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:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,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:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"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(w,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(T,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),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);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 N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},u=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=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:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,d,{thing:L,color:V},L.name)})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(J,se){return c(J[0],se[0])});var Q=function(){function J(se){for(var le=0,he=[$.map(function(ae){var ie=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,j];le0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:$.map(function(J){var se=J[0],le=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,d,{color:"bad",thing:he},he.name)})},se)})}),I.length>0&&(0,e.createComponentVNode)(2,u,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,u,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,u,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,u,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,u,{title:"Ghosts",source:P,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,u,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,u,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,u,{title:"NPCs",source:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,u,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,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),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){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,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.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 w(){return p("eject_disk")}return w}()}),(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 w(){return p("download")}return w}()})]}),(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,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.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,u,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,d,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.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,u,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},u=function(C,N){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)})]})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.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",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.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(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=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",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.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(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,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),b=n(70752),k=function(h){var i;try{i=b("./"+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,u=c.data,d=u.app_template,s=u.app_icon,l=u.app_title,C=k(d);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,d!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,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),b=n(59395),k=function(c){var m;try{m=b("./"+c+".js")}catch(d){if(d.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",c);throw d}var u=m[c];return u||(0,f.routingError)("missingExport",c)},S=r.PDA=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.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 N=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,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,h)})]})})})}return i}(),y=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.data,l=s.idInserted,C=s.idLink,N=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 d("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 d("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:N})]})},h=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.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 d("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(){d("Home")}return C}()})})]})})}},68654:function(T,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),b=r.Pacman=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.active,u=c.anchored,d=c.broken,s=c.emagged,l=c.fuel_type,C=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C),M=Math.round(j/60),R=j>120?M+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(d||!u)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!d&&!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!d&&!!u&&(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:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}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:[g," \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(N/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(T,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 u(d,s){var l=(0,a.useBackend)(s),C=l.data,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?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,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return u}(),b=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.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(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.beakerContainsVirus,p=d.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=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&&(g!=null&&g!=="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:d.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:d.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:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(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:w!=null?w:"None"})]})},S=function(d,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:d.strainIndex})}return V}()}),d.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(l=d.sectionTitle)!=null?l:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,k,{strain:d.strain,strainIndex:d.strainIndex})})})},y=function(d,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);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:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},h=function(d){return d.reduce(function(s,l){return s+l},0)},i=function(d){var s=d.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:d.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(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.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:g.map(function(V,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"}),V]},B)})})})})}},67921:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.assembled,m=i.power,u=i.strength,d=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||u===0,onClick:function(){function s(){return h("remove_strength")}return s}(),mr:"4px"}),u,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||u===d,onClick:function(){function s(){return h("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,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,u=m.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:u?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,b)})})}return y}(),b=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 u(){return m("insert_pda")}return u}()})]})})})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.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(d).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,"+d[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,u=c.data,d=u.current_appearance,s=u.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,"+d,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(T,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,u=m.busy,d=m.category,s=m.display_craftable_only,l=m.display_compact,C=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=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:[!!u&&(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:d,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 V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.display_craftable_only,d=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.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)}),!u&&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,u=m.display_craftable_only,d=m.can_craft,s=m.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[d.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)}),!u&&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(T,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 u(){return c("minus")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function u(){return c("add")}return u}()})]})]}),(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 u(){return c("removedocument")}return u}()})})]}),(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 u(){return c("removefolder")}return u}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=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 d(){return c("copy")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function d(){return c("scandocument")}return d}()}),!!u&&(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 d(){return c("ai_text")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function d(){return c("ai_pic")}return d}()})],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(u){return(0,e.createComponentVNode)(2,t.Section,{title:u.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 d(){return c("filecopy",{uid:u.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function d(){return c("deletefile",{uid:u.uid})}return d}()})]})},u.name)})})}},84676:function(T,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 b(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,u=b(i,f),d=k[m];if(!d)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=d.label,p=d.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},u,{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),u=m.data,d=u.emagged,s=u.currentTemp,l=k[s]||k.normal,C=l.label,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,S.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};d.defaultHooks=f.pureComponentHooks;var s=function(C){var N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,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),b=n(321),k=n(5485),S=n(98595),y=r.PrisonerImplantManager=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.loginState,l=d.prisonerInfo,C=d.chemicalInfo,N=d.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,b.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 g(){return u("id_card")}return g}()})}),(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 g(){return u("reset_points")}return g}()})]}),(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 g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(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:N.map(function(g){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: ",g.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:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.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 V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.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(g){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: ",g.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:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,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),b=n(49148),k=r.RCD=function(){function u(d,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 u}(),S=function(d,s){var l=(0,a.useBackend)(s),C=l.data,N=C.matter,v=C.max_matter,p=v*.7,g=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:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+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(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=d.mode_type,p=N.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 g(){return C("mode",{mode:v})}return g}()})})},i=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.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 V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(d,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.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,b.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:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,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(d,s){for(var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=d.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(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,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="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:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.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 A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(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 A(){return g("department",{department:B})}return A}()})})})],4)},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.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 L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(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:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.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 w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(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:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.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 L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(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:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,u=c.has_disk,d=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:u?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:d+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",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:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!u||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!u||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",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:"Link"})]}),m.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:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function d(){return i("linktonetworkcontroller",{target_controller:u.addr})}return d}()})})]},u.addr)})]})})}return k}()},37556:function(T,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",b=function(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.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 u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.disk_data;if(!l)return null;var C=l.name,N=l.lathe_types,v=l.materials,p=N.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(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.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 g(){return s("updt_design")}return g}()})})]})},S=function(c,m){var u=(0,a.useBackend)(m),d=u.act,s=u.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 d("erase_disk")}return C}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function C(){d("eject_disk")}return C}()})],4)},c)))},y=function(c,m){var u=(0,a.useBackend)(m),d=u.data,s=u.act,l=d.disk_type,C=d.to_copy,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,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,g=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 V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},h=r.DataDiskMenu=function(){function i(c,m){var u=(0,a.useBackend)(m),d=u.data,s=d.disk_type,l=d.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,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,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,u=i.loaded_item,d=i.linked_destroy;return d?u?(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:u.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,b,{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}(),b=function(S,y){var h=S.techLevel,i=h.name,c=h.desc,m=h.level,u=h.object_level,d=h.ui_icon,s=u!=null,l=s&&u>=m?Math.max(u,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:d})," ",i]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:u}):(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(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.data,i=y.act,c=h.category,m=h.matching_designs,u=h.menu,d=u===4,s=d?"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,N=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:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,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(b,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 u=c?"disposeallP":"disposeallI";h(u)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:i.map(function(m){var u=m.volume,d=m.name,s=m.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+u+" of "+d,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(T,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),b=r.LatheMainMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.menu,u=i.categories,d=m===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,f.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:u.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(T,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(b,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,u=c.amount,d=c.name,s=function(){function v(p){var g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(u/2e3),C=u<1,N=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:["* ",u," of ",d]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",l," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u>=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}()}),u>=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(T,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(b,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(T,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),b=n(16830),k=n(42878),S=n(70497),y=["menu"];function h(d,s){if(d==null)return{};var l={};for(var C in d)if({}.hasOwnProperty.call(d,C)){if(s.includes(C))continue;l[C]=d[C]}return l}var i=t.Tabs.Tab,c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{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,b.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)}},u=r.LatheMenu=function(){function d(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(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(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return d}()},68198:function(T,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(b,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}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;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.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function u(){return h("linktonetworkcontroller",{target_controller:m.addr})}return u}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,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,b)]})}return k}(),f=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.sync,u=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,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function d(){i("unlink")}return d}()})})})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.data,c=h.act,m=i.linked_destroy,u=i.linked_lathe,d=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:!u,content:u?"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:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,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),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,u=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},s=function(g){switch(g){case u.MAIN:return(0,e.createComponentVNode)(2,v);case u.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case u.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case u.LATHE:case u.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case u.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.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,l,{icon:"flask",menu:u.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:u.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:u.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:u.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:u.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:u.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(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:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.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"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.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:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=(0,t.useLocalState)(i,"filterType","ALL"),s=d[0],l=d[1],C=u.network_password,N=u.network_name,v=u.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=c.data,d=u.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),d.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.active,s=u.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:d?"On":"Off",selected:d,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:d}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),d.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,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),b=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(u,d){return(0,e.createComponentVNode)(2,t.Section,{title:(0,f.capitalize)(u.name),children:u.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:u.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:b(u.brute_damage,u.max_damage),children:u.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(u.electronic_damage,u.max_damage),children:u.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:u.powered?"good":"bad",children:u.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:u.status?"good":"bad",children:u.status?"Yes":"No"})]})})]})},d)})})})}return S}()},97997:function(T,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,u=c.safety,d=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:[!!d&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:u?"lock":"unlock",content:u?"Disable Safety":"Enable Safety",selected:u,onClick:function(){function C(){return i("arm",{})}return C}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:u,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function C(){return i("masslock",{})}return C}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=function(S,y){var h=S.cyborgs,i=S.can_hack,c=(0,a.useBackend)(y),m=c.act,u=c.data,d="Detonate";return u.detonate_cooldown>0&&(d+=" ("+u.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:!u.auth,onClick:function(){function l(){return m("stopbot",{uid:s.uid})}return l}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:d,disabled:!u.auth||u.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(T,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,u=c.data,d=u.dial,s=u.open,l=u.locked,C=u.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,b),(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*d+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,S)]})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.dial,s=u.open,l=u.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 g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),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 N(){return m("open")}return N}()}),(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:d})]})},k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:d.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(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.satellites,m=i.notice,u=i.meteor_shield,d=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:[u&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:l>=100?"good":"average",value:d,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 N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,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),b=n(36352),k=n(92986),S=r.SecureStorage=function(){function c(m,u){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,u){var d=(0,t.useBackend)(u),s=d.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,u){var d=(0,t.useBackend)(u),s=d.act,l=d.data,C=l.locked,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":C?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function B(I){return y(I,u)}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--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,i,{number:I})},I)})},B[0])})})]})},i=function(m,u){var d=(0,t.useBackend)(u),s=d.act,l=d.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 N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,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),b=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,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,u):w===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,b.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,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=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&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},u=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[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,d,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,d,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,d,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,d,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,d,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},d=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=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(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[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,b.modalOpen)(g,"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,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.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(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.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,w){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(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){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 #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.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 w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(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(T,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),b=n(3939);function k(d,s){var l=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(l)return(l=l.call(d)).next.bind(l);if(Array.isArray(d)||(l=S(d))||s&&d&&typeof d.length=="number"){l&&(d=l);var C=0;return function(){return C>=d.length?{done:!0}:{done:!1,value:d[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(d,s){if(d){if(typeof d=="string")return y(d,s);var l={}.toString.call(d).slice(8,-1);return l==="Object"&&d.constructor&&(l=d.constructor.name),l==="Map"||l==="Set"?Array.from(d):l==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(l)?y(d,s):void 0}}function y(d,s){(s==null||s>d.length)&&(s=d.length);for(var l=0,C=Array(s);l=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.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=N,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}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,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 b(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 b}()},39401:function(T,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],u=c[1],d=function(){function s(l){switch(l){case 0:return(0,e.createComponentVNode)(2,b);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 u(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===1,onClick:function(){function s(){return u(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:m===2,onClick:function(){function s(){return u(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),d(m)]})})})}return y}(),b=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:d.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,u=c.data,d=u.templates_tabs,s=u.existing_shuttle,l=u.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:d.map(function(C){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:C===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:C})}return N}(),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 N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},C.name)})]})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.existing_shuttle,s=u.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[d?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+d.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:d.status}),d.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:d.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:d.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(T,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),b=[["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,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(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,u)})]})})})}return l}(),i=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.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:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&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||!V,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."})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.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:w.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:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){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(T,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 b(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 b}()},46348:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.secure,m=i.can_dry,u=i.drying,d=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:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){function s(){return h("drying")}return s}()}),children:[!d&&(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."]})}),!!d&&d.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,N){return h("vend",{index:s.vend,amount:N})}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 b}()},86162:function(T,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),b=1e3,k=r.Smes=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.capacityPercent,d=m.capacity,s=m.charge,l=m.inputAttempt,C=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=u>=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:u*.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:u>=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:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===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:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===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:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?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/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}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)(w)})]})})]})})})}return S}()},63584:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=0,m=1,u=2,d=i.generated,s=i.generated_ratio,l=i.tracking_state,C=i.tracking_rate,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=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:N>0?"good":"bad",children:N})]})}),(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:d+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[l===u&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),l===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",C,"\xB0/h (",V,")"," "]}),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!==u&&(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===u&&(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===u,disabled:!v,onClick:function(){function B(){return h("track",{track:u})}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===u&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,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 b(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 u(){return h("jump",{ID:m.uids})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function u(){return h("spawn",{ID:m.uids})}return u}()})],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 b}()},30586:function(T,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,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),b=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.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 u("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),u=m.act,d=m.data,s=d.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 u("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),u=m.act,d=m.data,s=d.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 u("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),u=m.act,d=m.data,s=d.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 u("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)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,u,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,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,b)})})}return k}(),b=r.StationAlertConsoleContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.data,c=i.alarms||[],m=c.Fire||[],u=c.Atmosphere||[],d=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,[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)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power 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)})],4)}return k}()},96091:function(T,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),b=n(98595),k=function(i){return i[i.SetupFutureStationTraits=0]="SetupFutureStationTraits",i[i.ViewStationTraits=1]="ViewStationTraits",i}(k||{}),S=function(c,m){var u=(0,o.useBackend)(m),d=u.act,s=u.data,l=s.future_station_traits,C=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.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:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}d("setup_future_traits",{station_traits:I})}}return V}(),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(V){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:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function B(){d("setup_future_traits",{station_traits:(0,a.filterMap)(l,function(I){if(I.path!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.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 V(){return d("clear_future_traits")}return V}(),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 V(){return d("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},y=function(c,m){var u=(0,o.useBackend)(m),d=u.act,s=u.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 d("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 u=(0,o.useLocalState)(m,"station_traits_tab",k.ViewStationTraits),d=u[0],s=u[1],l;switch(d){case k.SetupFutureStationTraits:l=(0,e.createComponentVNode)(2,S);break;case k.ViewStationTraits:l=(0,e.createComponentVNode)(2,y);break;default:(0,t.exhaustiveCheck)(d)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.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:d===k.ViewStationTraits,onClick:function(){function C(){return s(k.ViewStationTraits)}return C}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:d===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(T,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),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.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"}},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([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"}},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([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(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.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,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),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)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.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,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,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 b(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 b}()},36372:function(T,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,")},b=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(T,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,u=m===void 0?[]:m,d=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:d}),(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:!u.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:!u.length,color:"bad",align:"center",onClick:function(){function C(){return i("delete_logs")}return C}()})]})]})}),u.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=r.TachyonArrayContent=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.records,u=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"})]}),u.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.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:d.index})}return s}()})})]},d.index)})]})})})})}return k}()},1754:function(T,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 b(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(u,d){return h("pressure",{pressure:d})}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 b}()},7579:function(T,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 b(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 u(){return h("oxygen")}return u}()})}),(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 u(){return h("plasma")}return u}()})})]})})})}return b}()},16136:function(T,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),u=m.act,d=m.data,s=d.ion,l=(0,a.useLocalState)(c,"tabIndex",0),C=l[0],N=l[1],v=function(){function p(g){switch(g){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,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(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 N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=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),u=m.act,d=m.data,s=d.active,l=d.sectors_available,C=d.nttc_toggle_jobs,N=d.nttc_toggle_job_color,v=d.nttc_toggle_name_color,p=d.nttc_toggle_command_bold,g=d.nttc_job_indicator_type,V=d.nttc_setting_language,B=d.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 u("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 u("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return u("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 u("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 u("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:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return u("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return u("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 u("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 u("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return u("export")}return I}()})]})],4)},S=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.link_password,l=d.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 u("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 N(){return u("unlink",{addr:C.addr})}return N}()})})]},C.addr)})]})]})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=m.data,s=d.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 u("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 u("remove_filter",{user:l})}return C}()})})]},l)})]})})}},88046:function(T,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,u=m.linked,d=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:d?"On":"Off",selected:d,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:u===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),u===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=function(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,u=m.linked_core_id,d=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:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:d}),(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,u=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"})]}),u.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.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:d.addr})}return s}()})})]},d.addr)})]})})}},20802:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.targetsTeleport?i.targetsTeleport:{},m=0,u=1,d=2,s=i.calibrated,l=i.calibrating,C=i.powerstation,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=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)(!!V&&(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:[N===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}()}),N===u&&(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}()}),N===d&&(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:N===u?"good":null,onClick:function(){function I(){return h("setregime",{regime:u})}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:N===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:N===d?"good":null,disabled:!g,onClick:function(){function I(){return h("setregime",{regime:d})}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"})]})]})]}),!!(g&&C&&v&&N===d)&&(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 b}()},48517:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.last_msg,m=i.linked_pad,u=i.held_gps,d=i.lastdata,s=i.power_levels,l=i.current_max_power,C=i.current_power,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),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,!(d.length>0)||(0,e.createVNode)(1,"ul",null,d.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),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:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(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:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(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:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(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:u===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:u===0||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,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),b=r.TempGun=function(){function h(i,c){var m=(0,t.useBackend)(c),u=m.act,d=m.data,s=d.target_temperature,l=d.temperature,C=d.max_temp,N=d.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:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return u("target_temperature",{target_temperature:g})}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(T,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),b=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,u){var d=(0,o.useBackend)(u),s=d.act,l=d.data,C=l.max_length,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(u,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}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:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+C})})]})})})]})}return c}(),i=function(m,u){var d=(0,o.useBackend)(u),s=d.act,l=d.data,C=l.max_length,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,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),b=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(u){return(0,a.toFixed)(u,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(u){return(0,a.toFixed)(u,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(u,d){return i("target",{target:d})}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(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.tank_one,m=i.tank_two,u=i.attached_device,d=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:d?"unlock":"lock",content:d?"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:!u,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:u?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:u,disabled:!u,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 b}()},78166:function(T,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),b=r.TurbineComputer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,u=c.data,d=u.compressor,s=u.compressor_broken,l=u.turbine,C=u.turbine_broken,N=u.online,v=!!(d&&!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:N?"power-off":"times",content:N?"Online":"Offline",selected:N,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,u=m.compressor,d=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:!u||d?"bad":"good",children:d?u?"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,u=m.rpm,d=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:[u," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[d," 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(T,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),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){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(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=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,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var Q=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,u,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,u,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,u,{grow:!0,i:L})},w)})})})})},u=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,d,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},d=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.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 g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("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,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,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,u=S.productStock,d=S.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||u===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:d,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(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:u<=0&&"bad"||u<=m.max_amount/2&&"average"||"good",children:[u," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.user,u=c.usermoney,d=c.inserted_cash,s=c.chargesMoney,l=c.product_records,C=l===void 0?[]:l,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.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:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!d,icon:"money-bill-wave-alt",content:d?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,d,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:d?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return i("change")}return w}()})})]}),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,[u,(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 w(){return i("toggle_voice",{})}return w}()})})}),(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:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,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 b(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,u){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:u>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 d(){return h("volume",{channel:m.num,volume:0})}return d}()})})}),(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 d(s,l){return h("volume",{channel:m.num,volume:l})}return d}()})}),(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 d(){return h("volume",{channel:m.num,volume:100})}return d}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.remaining,m=i.question,u=i.choices,d=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"]}),u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===d})},C)})]})})})}return b}()},30138:function(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.wires||[],m=i.status||[],u=56+c.length*23+(status?0:15+m.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:u,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(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:d.color_name,labelColor:d.seen_color,color:d.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:d.cut?"Mend":"Cut",onClick:function(){function s(){return h("cut",{wire:d.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return h("pulse",{wire:d.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:d.attached?"Detach":"Attach",onClick:function(){function s(){return h("attach",{wire:d.color})}return s}()})],4),children:!!d.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),d.wire,(0,e.createTextVNode)(")")],0)},d.seen_color)})})})}),!!m.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:m.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:d},d)})})})]})})})}return b}()},21400:function(T,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 b(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 b}()},49148:function(T,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=b(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 b(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&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,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"},b=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(T,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 b(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 b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.locked,c=h.noaccess,m=h.maintpanel,u=h.on,d=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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:c,onClick:function(){function N(){return y("power")}return N}()})}),d!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return y("autopatrol")}return N}()})}),!!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 N(){return y("hack")}return N}()})}),(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 N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,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 u=(0,a.useBackend)(i),d=u.act,s=u.data,l=Object.assign(s.modal?s.modal.args:{},m||{});d("modal_open",{id:c,arguments:JSON.stringify(l)})}return h}(),b=r.modalRegisterBodyOverride=function(){function h(i,c){o[i]=c}return h}(),k=r.modalAnswer=function(){function h(i,c,m,u){var d=(0,a.useBackend)(i),s=d.act,l=d.data;if(l.modal){var C=Object.assign(l.modal.args||{},u||{});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),u=m.act;u("modal_close",{id:c})}return h}(),y=r.ComplexModal=function(){function h(i,c){var m=(0,a.useBackend)(c),u=m.data;if(u.modal){var d=u.modal,s=d.id,l=d.text,C=d.type,N,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,g,V="auto";if(o[s])p=o[s](u.modal,c);else if(C==="input"){var B=u.modal.value;N=function(){function L(w){return k(c,s,B)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:u.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){B=A}return L}()}),g=(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 u.modal.choices=="object"?Object.values(u.modal.choices):u.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:u.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return k(c,s,w)}return L}()}),V="initial"}else C==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:u.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(u.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:u.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:u.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:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,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),b=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(u){return(0,e.createComponentVNode)(2,t.Table.Row,{color:S(u.rank),bold:y(u.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(u.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(u.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.active})]},u.name+u.rank)})]})},i=r.CrewManifest=function(){function c(m,u){var d=(0,a.useBackend)(u),s=d.act,l;if(m.data)l=m.data;else{var C=(0,a.useBackend)(u),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=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:b.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(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:b.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:b.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:b.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(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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(T,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(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,u=b.message,d=b.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&&u,disabled:d,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&&u&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:u})}),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(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,u=m===void 0?h.locked:m,d=b.normallyLocked,s=d===void 0?h.normallyLocked:d,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;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(!u)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",u?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,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(b){var k=b.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(T,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(b,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(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.loginState,c=h.isAI,m=h.isRobot,u=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 d(){return y("login_insert")}return d}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!i.id,content:"Login",onClick:function(){function d(){return y("login_login",{login_type:1})}return d}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function d(){return y("login_login",{login_type:2})}return d}()}),!!m&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function d(){return y("login_login",{login_type:3})}return d}()}),!!u&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function d(){return y("login_login",{login_type:4})}return d}()})]})})})}return f}()},62411:function(T,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(b){var k=b.operating,S=b.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(T,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 b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=k.data,c=i.code,m=i.frequency,u=i.minFrequency,d=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:u/10,maxValue:d/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 b}()},41984:function(T,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),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.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),u=m.act,d=i.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),l=s[0],C=s[1],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(d)},v=N(d,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return u("Records",{target:p.uid})}return g}()})},p)})]})},y=function(i,c){var m=(0,a.useBackend)(c),u=m.act,d=i.data.records,s=d.general,l=d.medical,C=d.security,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,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(b,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 u(){return h("cleartemp")}return u}()})})]})})))}}return f}()},80818:function(T,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(b,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(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.holder,m=i.dead,u=i.health,d=i.brute,s=i.oxy,l=i.tox,C=i.burn,N=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:u/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:d})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return f}()},64988:function(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.master,m=i.dna,u=i.prime,d=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:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:d||"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(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.app_data,c=i.cable,m=i.machine,u=i.inprogress,d=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 N(){return y("cable")}return N}()});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:d,maxValue:100}),u?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function N(){return y("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return y("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(T,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(b,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,u=i.installed_toggles,d=i.available_ram,s=i.emotions,l=i.current_emotion,C=i.speech_verbs,N=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),u.map(function(V){return g[V.key]=V.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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>d,onClick:function(){function B(){return y("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function B(){return y("startSoftware",{software_key:V.key})}return B}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[u.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return y("setToggle",{toggle_key:V.key})}return B}()},V.key)}),u.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return f}()},2983:function(T,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(b,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(T,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(b,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(T,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(b,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(T,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 b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.app_data,m=c.minFrequency,u=c.maxFrequency,d=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:u/10,value:d/10,format:function(){function l(C){return(0,t.toFixed)(C,1)}return l}(),onChange:function(){function l(C,N){return h("freq",{freq:N})}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 b}()},48623:function(T,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(b,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(T,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(b,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(T,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(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=h.janitor,c=i.user_loc,m=i.mops,u=i.buckets,d=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)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:u.map(function(C){return(0,e.createComponentVNode)(2,t.Box,{children:[C.x,",",C.y," (",C.dir,") - [",C.volume,"/",C.max_volume,"]"]},C)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:d.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(T,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 b(k,S){var y=(0,t.useBackend)(S),h=y.act,i=y.data,c=i.owner,m=i.ownjob,u=i.idInserted,d=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:!u,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:d.map(function(C){var N=i.apps[C];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:N.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 b}()},58059:function(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,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(b,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(T,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,u=c.data,d=u.active_convo;return d?(0,e.createComponentVNode)(2,b,{data:u}):(0,e.createComponentVNode)(2,k,{data:u})}return y}(),b=r.ActiveConversation=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=u.convo_name,s=u.convo_job,l=u.messages,C=u.active_convo,N=(0,t.useLocalState)(i,"clipboardMode",!1),v=N[0],p=N[1],g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+d+" ("+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 V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},B)})});return v&&(g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+d+" ("+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 V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.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 V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}return y}(),k=r.MessengerList=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=u.convopdas,s=u.pdas,l=u.charges,C=u.silent,N=u.toff,v=u.ringtone_list,p=u.ringtone,g=(0,t.useLocalState)(i,"searchTerm",""),V=g[0],B=g[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:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"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}()})})]})}),!N&&(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."]})})}),!d.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:V,onInput:function(){function I(L,w){B(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,S,{title:"Current Conversations",data:u,pdas:d,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:u,searchTerm:V})]})}return y}(),S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,u=h.data,d=h.pdas,s=h.title,l=h.msgAct,C=h.searchTerm,N=u.charges,v=u.plugins;return!d||!d.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:d.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 g(){return m(l,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,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,u=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:u?(0,e.createComponentVNode)(2,b):(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,u=m.bots;return u.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:d.Name,icon:"cog",onClick:function(){function s(){return i("control",{bot:d.uid})}return s}()})},d.Name)})},b=function(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.mulebot,u=m.botstatus,d=m.active,s=u.mode,l=u.loca,C=u.load,N=u.powr,v=u.dest,p=u.home,g=u.retn,V=u.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:d,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:[N,"%"]}),(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:V?"Yes":"No",selected:V,onClick:function(){function I(){return i("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return i("set_auto_return",{autoret:g?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(T,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 u(d,s){var l=(0,t.useBackend)(s),C=l.act,N=l.data,v=N.logged_in,p=N.owner_name,g=N.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:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return u}(),b=function(d,s){var l=(0,t.useBackend)(s),C=l.data,N=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=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 V(){return g(1)}return V}(),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 V(){return g(2)}return V}(),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 V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},k=function(d,s){var l=(0,t.useLocalState)(s,"tabIndex",1),C=l[0],N=(0,t.useBackend)(s),v=N.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(d,s){var l,C=(0,t.useBackend)(s),N=C.act,v=C.data,p=v.requests,g=v.available_accounts,V=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],M=[];return g.map(function(R){return M[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,_){return j(_)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=g.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(M[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,_){return x(_)}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:V0&&l.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&d.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,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"],b=["className","scrollable","children"];/** + */var b=(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 N=h(l.code);if(N){var v=k[N];if(v)return b.debug("macro",v),Byond.command(v);if(l.isDown()&&!y[N]){y[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(l.isUp()&&y[N]){y[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},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);l0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data;if(i.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return i.integrity>=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 b}()},39454:function(T,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 b(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 b}()},88422:function(T,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),b=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],N=k[u.chargingStatus]||k[0],v=u.powerChannels||[],p=S[u.malfStatus]||S[0],g=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 V(){return d("breaker")}return V}()}),children:["[ ",C.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.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 V(){return d("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var B=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.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&&V.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&&V.status===0,disabled:s,onClick:function(){function I(){return d("channel",B.off)}return I}()})],4),children:[V.powerLoad," W"]},V.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 V(){return d(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return d("overload")}return V}()})],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 V(){return d("cover")}return V}()})}),(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 V(){return d("emergency_lighting")}return V}()})}),(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 V(){return d("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,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,N=C.view_screen,v=C.authenticated_account,p=C.ticks_left_locked_down,g=C.linked_db,V;if(p>0)V=(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(!g)V=(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(N){case 1:V=(0,e.createComponentVNode)(2,k);break;case 2:V=(0,e.createComponentVNode)(2,S);break;case 3:V=(0,e.createComponentVNode)(2,i);break;default:V=(0,e.createComponentVNode)(2,y)}else V=(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,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=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,N=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:N===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:N===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,N=(0,a.useLocalState)(u,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"fundsAmount",0),V=g[0],B=g[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=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 w(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:V,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,N=(0,a.useLocalState)(u,"fundsAmount",0),v=N[0],p=N[1],g=C.owner_name,V=C.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,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:["$",V]}),(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,N=(0,a.useLocalState)(u,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"accountPin",null),V=g[0],B=g[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 w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return B(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return l("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},i=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=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"})]}),N.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 N(){return l("view_screen",{view_screen:0})}return N}()})}},86423:function(T,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),b=n(98595),k=n(321),S=n(5485),y=r.AccountsUplinkTerminal=function(){function C(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.loginState,I=V.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,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.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,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.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(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),B=V[0],I=V[1],L=g.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 w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:B===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},i=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){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(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=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],M=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 _=j?1:-1;return R[x].localeCompare(D[x])*_}).map(function(R){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+R.suspended,onClick:function(){function D(){return g("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(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.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 g("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(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],B=(0,t.useLocalState)(v,"sortOrder",!0),I=B[0],L=B[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=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 g("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 w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.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 g("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 g("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:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function P(){return g("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(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,B=(0,t.useLocalState)(v,"accName",""),I=B[0],L=B[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[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 g("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 g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},56793:function(T,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"}},b=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(T,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),b=r.AirAlarm=function(){function u(s,l){var C=(0,a.useBackend)(l),N=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),N=C.act,v=C.data,p=v.air,g=v.mode,V=v.atmos_alarm,B=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===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:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===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:w+" C",onClick:function(){function x(){return N("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 N("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 N(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 N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("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),N=C[0],v=C[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===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:N===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:N===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:N===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),N=C[0],v=C[1];switch(N){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),N=C.act,v=C.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.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:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.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:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.modes,g=v.presets,V=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&&!!V)&&(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 w(){return N("mode",{mode:L.id})}return w}()})}),(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:g.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 w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,l){var C=(0,a.useBackend)(l),N=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(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function B(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return B}()})},V.val)})]},g.name)})]})})}},12333:function(T,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 b(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 b}()},28736:function(T,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),b=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,N=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:N&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:N&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:N&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:N&b,onClick:function(){function v(){return l("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),l=s.act,C=s.data,N=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 g(){return l("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return l("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return l("set",{access:V})}return g}(),grantAll:function(){function g(){return l("grant_all")}return g}(),denyAll:function(){function g(){return l("clear_all")}return g}(),grantDep:function(){function g(V){return l("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return l("deny_region",{region:V})}return g}()})}},47365:function(T,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),b=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,N=l.buttons,v=N===void 0?[]:N,p=l.large_buttons,g=l.message,V=g===void 0?"":g,B=l.timeout,I=l.title,L=(0,t.useLocalState)(d,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),P=function(){function j(M){w===0&&M===k?A(v.length-1):w===v.length-1&&M===S?A(0):A(w+M)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!B&&(0,e.createComponentVNode)(2,a.Loader,{value:B}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(M){var R=window.event?M.which:M.keyCode;R===o.KEY_SPACE||R===o.KEY_ENTER?s("choose",{choice:v[w]}):R===o.KEY_ESCAPE?s("cancel"):R===o.KEY_LEFT?(M.preventDefault(),P(k)):(R===o.KEY_TAB||R===o.KEY_RIGHT)&&(M.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:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!C&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,h,{selected:w})]})]})})})]})}return c}(),h=function(m,d){var u=(0,t.useBackend)(d),s=u.data,l=s.buttons,C=l===void 0?[]:l,N=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(g,V){return N&&C.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,i,{button:g,id:V.toString(),selected:p===V})},V)})})},i=function(m,d){var u=(0,t.useBackend)(d),s=u.act,l=u.data,C=l.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:C?1:0,pt:C?.33:0,content:N,fluid:!!C,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!C&&2,width:!C&&p})}},71824:function(T,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,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,B=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,P=c.head_accessory_styles,j=c.head_accessory_style,M=c.change_hair,R=c.hair_styles,D=c.hair_style,_=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,K=c.facial_hair_style,G=c.change_head_markings,$=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,se=c.body_marking_styles,le=c.body_marking_style,he=c.change_tail_markings,q=c.tail_marking_styles,re=c.tail_marking_style,ae=c.change_body_accessory,ie=c.body_accessory_styles,Z=c.body_accessory_style,ne=c.change_alt_head,te=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(C||N||v||g||p||V||B||I||L||w||A||x)&&(me=!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(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.specimen,selected:ce.specimen===u,onClick:function(){function Ve(){return i("race",{race:ce.specimen})}return Ve}()},ce.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 ce(){return i("gender",{gender:"male"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:l==="female",onClick:function(){function ce(){return i("gender",{gender:"female"})}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:l==="plural",onClick:function(){function ce(){return i("gender",{gender:"plural"})}return ce}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:P.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headaccessorystyle,selected:ce.headaccessorystyle===j,onClick:function(){function Ve(){return i("head_accessory",{head_accessory:ce.headaccessorystyle})}return Ve}()},ce.headaccessorystyle)})}),!!M&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:R.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.hairstyle,selected:ce.hairstyle===D,onClick:function(){function Ve(){return i("hair",{hair:ce.hairstyle})}return Ve}()},ce.hairstyle)})}),!!_&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function ce(){return i("hair_gradient")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function ce(){return i("hair_gradient_offset")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function ce(){return i("hair_gradient_colour")}return ce}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function ce(){return i("hair_gradient_alpha")}return ce}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.facialhairstyle,selected:ce.facialhairstyle===K,onClick:function(){function Ve(){return i("facial_hair",{facial_hair:ce.facialhairstyle})}return Ve}()},ce.facialhairstyle)})}),!!G&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:$.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.headmarkingstyle,selected:ce.headmarkingstyle===Q,onClick:function(){function Ve(){return i("head_marking",{head_marking:ce.headmarkingstyle})}return Ve}()},ce.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:se.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodymarkingstyle,selected:ce.bodymarkingstyle===le,onClick:function(){function Ve(){return i("body_marking",{body_marking:ce.bodymarkingstyle})}return Ve}()},ce.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:q.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.tailmarkingstyle,selected:ce.tailmarkingstyle===re,onClick:function(){function Ve(){return i("tail_marking",{tail_marking:ce.tailmarkingstyle})}return Ve}()},ce.tailmarkingstyle)})}),!!ae&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:ie.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.bodyaccessorystyle,selected:ce.bodyaccessorystyle===Z,onClick:function(){function Ve(){return i("body_accessory",{body_accessory:ce.bodyaccessorystyle})}return Ve}()},ce.bodyaccessorystyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:te.map(function(ce){return(0,e.createComponentVNode)(2,t.Button,{content:ce.altheadstyle,selected:ce.altheadstyle===fe,onClick:function(){function Ve(){return i("alt_head",{alt_head:ce.altheadstyle})}return Ve}()},ce.altheadstyle)})})]})})})}return k}(),b=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_runechat_color",text:"Change runechat color",action:"runechat_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(T,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 b(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 b}()},65805:function(T,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),b=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],N=l[1],v=function(){function p(g){switch(g){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 N(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 N(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:b(C.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()})})]},C.name)})]})})},h=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,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:l.filter(function(C){return C.z===2}).map(function(C){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:C.x,y:C.y,icon:"circle",tooltip:C.name,color:k(C.danger),onClick:function(){function N(){return u("open_alarm",{aref:C.ref})}return N}()},C.ref)})})})}},87816:function(T,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 b(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,N){return h("custom_pressure",{pressure:N})}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 b}()},52977:function(T,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(N,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,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:l})]})})})})}return k}(),b=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(T,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 b(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,N){return h("custom_rate",{rate:N})}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 b}()},69321:function(T,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),b=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,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.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(T,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),b=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,N=u.glass_amount,v=u.busyname,p=u.busyamt,g=u.showhacked,V=u.buildQueue,B=u.buildQueueLen,I=u.recipes,L=u.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=C.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=(0,o.useSharedState)(c,"search_text",""),R=M[0],D=M[1],_=(0,k.createSearch)(R,function(G){return G.name}),W="";B>0&&(W=V.map(function(G,$){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[$][0],onClick:function(){function Q(){return d("remove_from_queue",{remove_from_queue:V.indexOf(G)+1})}return Q}()},G)},$)}));var U=(0,a.flow)([(0,t.filter)(function(G){return(G.category.indexOf(A)>-1||R)&&(u.showhacked||!G.hacked)}),R&&(0,t.filter)(_),(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,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.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($){return x($)}return G}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function G($,Q){return D(Q)}return G}(),mb:1}),U.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 $(){return d("make",{make:G.uid,multiplier:1})}return $}(),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 $(){return d("make",{make:G.uid,multiplier:10})}return $}(),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 $(){return d("make",{make:G.uid,multiplier:25})}return $}(),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 $(){return d("make",{make:G.uid,multiplier:G.max_multiplier})}return $}(),children:[G.max_multiplier,"x"]}),G.requirements&&Object.keys(G.requirements).map(function($){return(0,k.toTitleCase)($)+": "+G.requirements[$]}).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: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:[W,(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(T,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 b(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 N(){return h("eject_case")}return N}()})}),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 N(){return h("tag",{newtag:l})}return N}(),onInput:function(){function N(v,p){return C(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===l,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return h("tag",{newtag:l})}return N}(),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 b}()},64273:function(T,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),b=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,N=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:N}),(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,N=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:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+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 N(){return u("activate")}return N}()})}),(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 N(){return u("detach_container")}return N}()})}),(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 N(){return u("eject_plants")}return N}()})})]})})},h=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,l=s.biomass,C=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(C).map(function(V,B){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[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:l.25?750+400*Math.random():290+150*Math.random(),time:60+150*Math.random(),children:(0,e.createComponentVNode)(2,t.Stack,{mb:"30px",fontsize:"256px",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontsize:"256px",textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"skull",size:14,mb:"64px"}),(0,e.createVNode)(1,"br"),"E$#OR:& U#KN!WN IN%ERF#R_NCE"]})})})})}return y}(),k=r.BluespaceTap=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.desiredMiningPower,l=d.miningPower,C=d.points,N=d.totalPoints,v=d.powerUse,p=d.availablePower,g=d.emagged,V=d.autoShutown,B=d.stabilizers,I=d.stabilizerPower,L=d.stabilizerPriority,w=s>l&&"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:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,S),(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.Button,{icon:V&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",tooltipPosition:"top",onClick:function(){function A(){return m("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:B&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:B&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:L&&!g?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!g?"green":"red",disabled:!!g,tooltip:"On: Mining power will not exceed what can be stabilized",tooltipPosition:"top",onClick:function(){function A(){return m("stabilizer_priority")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Mining Power",children:(0,f.formatPower)(s)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{labelStyle:{"vertical-align":"top"},label:"Set Desired Mining Power",children:(0,e.createComponentVNode)(2,t.Stack,{width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",disabled:s===0||g,tooltip:"Set to 0",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",tooltip:"Decrease by 10 MW",tooltipPosition:"bottom",disabled:s===0||g,onClick:function(){function A(){return m("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||g,tooltip:"Decrease by 1 MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s-1e6})}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mx:1,children:(0,e.createComponentVNode)(2,t.NumberInput,{disabled:g,minvalue:0,value:s,maxvalue:1/0,step:1,onChange:function(){function A(x,E){return m("set",{set_power:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g,tooltip:"Increase by one MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e6})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g,tooltip:"Increase by 10MW",tooltipPosition:"bottom",onClick:function(){function A(){return m("set",{set_power:s+1e7})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(l)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(p)})]})]})}),(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:C}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:N})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=C,onClick:function(){function x(){return m("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return y}(),S=r.Alerts=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.product||[],s=d.miningPower,l=d.stabilizerPower,C=d.emagged,N=d.safeLevels,v=d.autoShutown,p=d.stabilizers,g=d.overhead;return(0,e.createFragment)([!v&&!C&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),C?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>l+15e6?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return y}()},33758:function(T,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),b=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=[],w=0;w0?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 V(B,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,P=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:P})})}return V}(),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),w=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 w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("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,w){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,w,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:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{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(w){return w.known?w.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)})]})})},g=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(T,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),b=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(T,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," "]})},b=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],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,k,{model:N[g]}):"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,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===g,onClick:function(){function V(){return C(g)}return V}(),children:N[g]},g)})})}),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(T,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),b=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,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=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:g,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:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function B(){return i("area")}return B}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),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(T,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),b=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,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=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:g})}),(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 V(){return i("autotile")}return V}()}),(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 V(){return i("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return i("fixfloors")}return V}()})]}),(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 V(){return i("eattiles")}return V}()}),(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 V(){return i("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return i("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return i("anchored")}return V}()})]}),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 V(){return i("ejectpai")}return V}()})})]})})}return k}()},59887:function(T,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),b=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(T,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),b=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,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,B=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=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:!g,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:V,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:w?"Beaker":"Internal Synthesizer",icon:w?"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(T,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),b=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,N=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:N,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(T,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,N=i.time_set_seconds,v=i.ref,p="";C>0&&(p+=" BrigCells__listRow--active");var g=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:N})}),(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:g,children:"Release"})})]})},b=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,b,{cells:d})})})})})}return S}()},45761:function(T,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 b(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(N){return N.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,b.useBackend)(u),l=s.act,C=s.data,N=s.config,v=C.mapRef,p=C.activeCamera,g=h(C.cameras),V=y(g,p),B=V[0],I=V[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,b.useBackend)(u),l=s.act,C=s.data,N=(0,b.useLocalState)(u,"searchText",""),v=N[0],p=N[1],g=C.activeCamera,V=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:V.map(function(B){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&B.name===g.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(T,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),b=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,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,B=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";B.prim&&(w=V.prim.options[B.prim].name);var A="";B.sec&&(A=V.sec.options[B.sec].name);var x="";B.ter&&(x=V.ter.options[B.ter].name);var E="";B.quart&&(E=V.quart.options[B.quart].name);var P=[],j=[],M=[],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 g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(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 g(){return s("make_job_available",{job:p.title})}return g}()})}),(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 g(){return s("prioritize_job",{job:p.title})}return g}()})})]},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(g){return s("set",{access:g})}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(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}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 g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},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:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:C}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,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),b=n(98595),k=n(25328),S=r.CargoConsole=function(){function u(s,l){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.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),N=C[0],v=C[1],p=(0,o.useLocalState)(l,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==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,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.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),V(null)}return B}()})})]})},h=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.is_public,g=v.timeleft,V=v.moving,B=v.at_station,I,L;return!V&&!B?(I="Docked off-station",L="Call Shuttle"):!V&&B?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" 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:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},i=function(s,l){var C,N=(0,o.useBackend)(l),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(l,"selectedAccount"),B=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.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:g.map(function(w){return w.name}),selected:(C=g.filter(function(w){return w.account_UID===B})[0])==null?void 0:C.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===B}).map(function(w){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:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,l){var C=(0,o.useBackend)(l),N=C.act,v=C.data,p=v.requests,g=v.categories,V=v.supply_packs,B=(0,o.useSharedState)(l,"category","Emergency"),I=B[0],L=B[1],w=(0,o.useSharedState)(l,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(l,"contentsModal",null),P=E[0],j=E[1],M=(0,o.useLocalState)(l,"contentsModalTitle",null),R=M[0],D=M[1],_=(0,k.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(l,"selectedAccount"),U=W[0],K=W[1],G=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(_),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),$="Crate Catalogue";return A?$="Results for '"+A+"':":I&&($="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:$,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,se){return x(se)}return Q}(),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(Q){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Q.name," (",Q.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:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},m=function(s,l){var C=s.request,N,v;switch(C.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="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:N,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),N=C.act,v=C.data,p=v.requests,g=v.orders,V=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 N("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 N("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:g.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:V.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(T,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 b(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 N(v){return v in l?l[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();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 N(){return d(!m)}return N}()}),children:u.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return h("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[C(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,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),b=[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,N=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:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){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 V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},h=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.chemicals,N=C===void 0?[]:C,v=[],p=0;p<(N.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:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function B(){return s("dispense",{reagent:g.id})}return B}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},i=function(m,d){var u=(0,a.useBackend)(d),s=u.act,l=u.data,C=l.isBeakerLoaded,N=l.beakerCurrentVolume,v=l.beakerMaxVolume,p=l.beakerContents,g=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:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!C,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:C,beakerContents:g,buttons:function(){function V(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 w(){return s("remove",{reagent:B.id,amount:I})}return w}()},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 V}()})})})}},13146:function(T,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),b=n(98595),k=r.ChemHeater=function(){function h(i,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.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,N=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 g(){return d("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return d("toggle_on")}return g}()})],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 g(V,B){return d("adjust_temperature",{target:B})}return g}()})}),(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 g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\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,N=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:N})})})}},56541:function(T,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),b=n(3939),k=n(35840),S=["icon"];function y(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}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(w,A){return w.__proto__=A,w},i(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),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,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.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,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.beaker,j=E.beaker_reagents,M=E.buffer_reagents,R=M.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){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function M(R,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(R=M.map(function(D){var _=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:P,style:_})}return U}(),selected:j===_},_)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:R&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:R})})},B=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,P=E.loaded_pill_bottle_style,j=E.containerstyles,M=E.loaded_pill_bottle,R={width:"20px",height:"20px"},D=j.map(function(_){var W=_.color,U=_.name,K=P===W;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:W})}return G}(),icon:K&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,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":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});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:!M,content:"Eject Container",onClick:function(){function _(){return x("ejectp")}return _}()}),children:M?(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 _(){return x("clear_container_style")}return _}(),selected:!P,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,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),b=1,k=32,S=128,y=r.CloningConsole=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.tab,g=v.has_scanner,V=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:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function B(){return N("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 N("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),N=C.data,v=N.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),N=C.act,v=C.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&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:V===B.uid,onClick:function(){function L(){return N("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),N=C.act,v=C.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,B=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(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 x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(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||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(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 x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),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 x(){return N("clone")}return x}(),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),N=C.act,v=C.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.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:V[B][0]+V[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"})," "+V[B][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[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:!V[B][3],onClick:function(){function L(){return N("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:!(V[B][0]||V[B][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[B][2]&b),checked:!(V[B][2]&b),onClick:function(){function L(){return N("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:!(V[B][2]&k),onClick:function(){function L(){return N("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:!(V[B][2]&S),onClick:function(){function L(){return N("toggle_limb_repair",{limb:B,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},B)})})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.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:!V[B][2]&&!V[B][1],onClick:function(){function L(){return N("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:!V[B][0],onClick:function(){function L(){return N("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:V[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: "+V[B][0]})]})]})},B)})})}},98723:function(T,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 b(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(N,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(N,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 N(){return h("eject_organ",{organ_ref:C.ref})}return N}()})})]},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 b}()},18259:function(T,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),b=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,translucent:!0,m:.2,textAlign:"center",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 N(){return i("selectMaterial",{material:C.id})}return N}()},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(T,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 b(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 b}()},63818:function(T,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."}},b=r.CommunicationsComputer=function(){function u(s,l){var C=(0,a.useBackend)(l),N=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),N=C.act,v=C.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,B=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=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:g,content:p?"Log Out ("+P+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(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:!w,onClick:function(){function j(){return N("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:!w||A,onClick:function(){function j(){return N("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),N=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),N=C.act,v=C.data,p=v.is_admin,g=v.gamma_armory_location,V=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:V,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 N("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 N("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 N("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 N("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 N("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:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("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 N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("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),N=C.act,v=C.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,B=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var P=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(P+=" ("+V+"s)",j+=" ("+V+"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:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function M(){return N("announce")}return M}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageSyndicate")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function M(){return N("RestoreBackup")}return M}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:P,disabled:!w||V>0,onClick:function(){function M(){return N("MessageCentcomm")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function M(){return N("nukerequest")}return M}()})})]})})}),(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 M(){return N("status")}return M}()})}),(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 M(){return N("messagelist")}return M}()})})]})})})],4)},i=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.stat_display,g=v.authhead,V=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:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},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 N("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:!g,onClick:function(){function L(){return N("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:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.authhead,g=v.current_message_title,V=v.current_message,B=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=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||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("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 N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=s.levels,g=s.required_access,V=s.use_confirm,B=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("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:!g||I.id===B,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(l,"subtitle",""),B=V[0],I=V[1],L=(0,a.useLocalState)(l,"text",""),w=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"),M=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 N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:B,onChange:function(){function D(_,W){return I(W)}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:w,onChange:function(){function D(_,W){return A(W)}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 N("make_cc_announcement",{subtitle:B,text:w,classified:E,beepsound:M})}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:g,selected:M,onSelected:function(){function D(_){return R(_)}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 N("test_sound",{sound:M})}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(T,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 b(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,N=i.potash_capacity,v=(0,a.useSharedState)(S,"vendAmount",1),p=v[0],g=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:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[C," / ",N," 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 V(B,I){return g(I)}return V}()})],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 V(){return h("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,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),b=n(98595);function k(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,S(N,v)}function S(N,v){return S=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},S(N,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 N(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.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 V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.tc_available,L=B.tc_paid_out,w=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 V("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:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.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 V("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 V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.data,I=B.contracts,L=B.contract_active,w=B.can_extract,A=!!L&&I.filter(function(M){return M.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:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function M(R,D){return" ("+D.substr(3)+")"}return M}()})],onClick:function(){function M(){return V("extract")}return M}()})},v,{children:I.slice().sort(function(M,R){return M.status===1?-1:R.status===1?1:M.status-R.status}).map(function(M){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:M.status===1&&"good",children:M.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:M.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+M.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!y[M.status]&&(0,e.createComponentVNode)(2,o.Box,{color:y[M.status][1],inline:!0,mt:M.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:y[M.status][0]}),M.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[M.fluff_message,!!M.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 ",M.completed_time]}),!!M.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."]}),!!M.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: ",M.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(M)]}),(R=M.difficulties)==null?void 0:R.map(function(D,_){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:M.uid,difficulty:_+1})}return W}()},_)}),!!M.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[M.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(M.objective.rewards.tc||0)+" TC",",\xA0",(M.objective.rewards.credits||0)+" Credits",")"]})]})]})},M.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,B=v.objective.locs.target_coords,I=p===V;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]-g[1],B[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,B=g.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(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.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:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},l=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}k(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,B=this.state;if(B.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=B.currentDisplay;I.push(V.allMessages[B.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,B=this.props.linesPerSecond,I=B===void 0?2.5:B;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),C=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return B("")}return I}()})]})}},54151:function(T,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 b(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 b}()},73169:function(T,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),b=n(36352),k=n(76910),S=n(98595),y=n(96184),h=["color"];function i(C,N){if(C==null)return{};var v={};for(var p in C)if({}.hasOwnProperty.call(C,p)){if(N.includes(p))continue;v[p]=C[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},d=r.CrewMonitor=function(){function C(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=B[0],L=B[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,l);default:return"WE SHOULDN'T BE HERE!"}}return x}();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:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return C}(),u=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=(0,a.sortBy)(function(M){return M.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],P=x[1],j=(0,t.createSearch)(E,function(M){return M.name+"|"+M.assignment+"|"+M.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 M(R,D){return P(D)}return M}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function M(R){return g("switch_level",{new_level:R})}return M}()}):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:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function M(){return g("clear_highlighted_names")}return M}()})}),(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"})]}),B.filter(j).map(function(M){var R=A.includes(M.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!M.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,y.ButtonCheckbox,{checked:R,tooltip:"Mark on map",onClick:function(){function D(){return g(R?"remove_highlighted_name":"add_highlighted_name",{name:M.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[M.name," (",M.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(M,V.critThreshold),children:c(M,V.critThreshold)}),M.sensor_type>=2||V.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:M.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.toxin,children:M.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.burn,children:M.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:k.COLORS.damageType.brute,children:M.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:M.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:M.area+" ("+M.x+", "+M.y+")",onClick:function(){function D(){return g("track",{track:M.ref})}return D}()}):M.area+" ("+M.x+", "+M.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},M.name)})]})]})},s=function(N,v){var p=N.color,g=i(N,h);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},l=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=B.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,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"}],b=[["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,N=C===void 0?[]:C,v=u.cellTemperature,p=u.cellTemperatureStatus,g=u.isBeakerLoaded,V=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:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.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:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[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:!g,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:!g&&"average",value:V,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 N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,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),b=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 N=C.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};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(T,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),b=[["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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,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:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.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 w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="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:w===P[0],onClick:function(){function M(){return I("selectMenuKey",{key:P[0]})}return M}(),children:P[1]},j)})}),E]})},c=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:w,selectedSubblock:A,blockSize:V.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,M){return I("changeUITarget",{value:M})}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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:w,selectedSubblock:A,blockSize:V.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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:w,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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.buffers,A=w.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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.name,x=g.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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w,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:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?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(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=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:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(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)]})})})},N=function(g,V){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 "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,P=g.action,j=w.split(""),M=0,R=[],D=function(){for(var U=_/E+1,K=[],G=function(){var J=$+1;K.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[_+$],mb:"0",onClick:function(){function se(){return I(P,{block:U,subblock:J})}return se}()}))},$=0;$l.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 g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},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(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.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",""),N=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:N,onChange:function(){function p(g,V){return v(V)}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:N})}return p}()})]})})}},90217:function(T,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),b=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(T,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),b=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(N){return(0,a.toFixed)(N,1)}return C}(),width:"80px",onChange:function(){function C(N,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(N,v){return i("code",{code:v})}return C}()})})]})})})})}return k}()},11243:function(T,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),b=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(N,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 N(){k(C.name)}return N}()},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(T,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),b=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 N(){return u("readapt")}return N}()}),(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,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",C[0]),g=p[0],V=p[1],B=(0,t.useLocalState)(m,"searchText",""),I=B[0],L=B[1],w=(0,t.useLocalState)(m,"ability_tabs",C[0].abilities),A=w[0],x=w[1],E=function(R,D){if(D===void 0&&(D=""),!R||R.length===0)return[];var _=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,k.filter)(function(W){return W==null?void 0:W.name}),(0,k.filter)(_),(0,k.sortBy)(function(W){return W==null?void 0:W.name})])(R)},P=function(R){if(L(R),R==="")return x(g.abilities);x(E(C.map(function(D){return D.abilities}).flat(),R))},j=function(R){V(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 M(R,D){P(D)}return M}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function M(){return u("set_view_mode",{mode:0})}return M}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function M(){return u("set_view_mode",{mode:1})}return M}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:C.map(function(M){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===M,onClick:function(){function R(){j(M)}return R}(),children:M.category},M)})}),A.map(function(M,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:M.name}),N.includes(M.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:M.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:M.cost>l||N.includes(M.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:M.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:M.description+" "+M.helptext})]},R)})]})})}},17370:function(T,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),b=n(73379),k=n(98595),S=["id","amount","lineDisplay","onClick"];function y(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var h=2e3,i={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.linked;return A?(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,v),(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)}),w&&(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)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,P){return E+P},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:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,l,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function P(){return I("withdraw",{id:E})}return P}()},E)})})},d=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,P=(0,o.useLocalState)(V,"searchText",""),j=P[0],M=P[1],R=(0,t.createSearch)(j,function(K){return K.name}),D=x.filter(R),_=(0,o.useLocalState)(V,"levelsModal",!1),W=_[0],U=_[1];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:w,options:A,onSelected:function(){function K(G){return I("category",{cat:G})}return K}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function K(){return I("queueall")}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function K(){return U(!0)}return K}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function K(){return I("unlink")}return K}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function K(G,$){return M($)}return K}()}),D.map(function(K){return(0,e.createComponentVNode)(2,C,{design:K},K.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,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 ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function P(j,M){return M.substr(3)}return P}()}),")"]})]})})})},s=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(P){return P[1]<0}),E=w.reduce(function(P,j){return P+j.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:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function P(){return I("process")}return P}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function P(){return I("unqueueall")}return P}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.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:w.map(function(P,j){return(0,e.createComponentVNode)(2,f.Box,{color:P.notEnough&&"bad",children:[j+1,". ",P.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function M(){return I("queueswap",{from:j+1,to:j})}return M}()}),j0&&(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(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).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:",x.map(function(P){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:P[0],amount:-P[1],lineDisplay:!0})},P[0])})]})],0)})})},l=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,P=y(g,S),j=L.materials[w]||0,M=A||j;if(!(M<=0&&!(w==="metal"||w==="glass"))){var R=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},P,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:R&&"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:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(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(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,l,{id:A[0],amount:A[1],lineDisplay:!0})},A[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"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.controllers;return(0,e.createComponentVNode)(2,k.Window,{children:(0,e.createComponentVNode)(2,k.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(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:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var B=(0,o.useBackend)(V),I=B.act,L=B.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(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.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function P(){E(!1)}return P}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(P){var j=P.name,M=P.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:M},j)})})})}):null}},59128:function(T,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"}]]),b=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,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function B(){return f.get(C)}return B}(),V=g();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:V.color,children:V.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:b.get(B).icon,content:b.get(B).label,onClick:function(){function I(){return c("experiment",{experiment_type:B})}return I}()},B)})})]})}return p}(),v=N();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(T,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,b=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:b,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 N(){return m("abort")}return N}()}),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 N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:C,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(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 N(){return m("force_ext")}return N}()}),(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 N(){return m("force_int")}return N}()})]})]})]})})}return y}()},96142:function(T,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 b(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 b}()},74123:function(T,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 b(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 b}()},83767:function(T,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(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=y.icon_state,u=y.direction,s=y.isSelected,l=y.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:d,direction:u,onClick:l,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},k=r.FloorPainter=function(){function S(y,h){var i=(0,a.useBackend)(h),c=i.act,m=i.data,d=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;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 l(){return c("cycle_style",{offset:-1})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:d,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function l(C){return c("select_style",{style:C})}return l}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function l(){return c("cycle_style",{offset:1})}return l}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:d.map(function(l){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:l,isSelected:u===l,onSelect:function(){function C(){return c("select_style",{style:l})}return C}()})},l)})})}),(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:[b.NORTH,null,b.SOUTH].map(function(l){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[l+b.WEST,l,l+b.EAST].map(function(C){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:C===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:C,isSelected:C===s,onSelect:function(){function N(){return c("select_direction",{direction:C})}return N}()})},C)})},l)})})})})]})})})}return S}()},53424:function(T,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),b=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,N=l.active,v=l.area,p=l.position,g=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)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,i,{title:"Saved Position",position:g})}),(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,N=C.active,v=C.tag,p=C.same_z,g=(0,t.useLocalState)(u,"newTag",v),V=g[0],B=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"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:V})}return I}(),onInput:function(){function I(L,w){return B(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return l("tag",{newtag:V})}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),b(C)]})})},c=function(d,u){var s=(0,t.useBackend)(u),l=s.data,C=l.position,N=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:N.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:b(v.position)})]},p)})})})))}},89124:function(T,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),b=r.GeneModder=function(){function u(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.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),N=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),N=C.act,v=C.data,p=v.has_seed,g=v.seed,V=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,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?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 w(){return N("select_empty_disk")}return w}()})})})]})})},h=function(s,l){var C=(0,a.useBackend)(l),N=C.act,v=C.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.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 N("extract",{id:V.id})}return B}()})})]},V)})," ",(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 V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},i=function(s,l){var C=(0,a.useBackend)(l),N=C.data,v=N.reagent_genes,p=N.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),N=C.data,v=N.trait_genes,p=N.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,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:C,open:!0,children:v?N.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 g("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 g("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,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(l),g=p.act,V=p.data,B=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.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 g("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 g("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 g("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 g("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 g("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 g("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:[w.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 g("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 g("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 g("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 g("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 g("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 g("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 g("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 g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,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 b(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 b}()},42914:function(T,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,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{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,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return k}(),b=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,N=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?N:l,{hud_type:d})}return v}()})})]})}},25825:function(T,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 b(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 b}()},10270:function(T,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 b(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(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===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(N){if(N>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 b}()},48657:function(T,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),b=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(T,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],b=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,N=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 g(){return d("amount",{amount:v})}return g}()})},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:N==="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:N==="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:N==="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,N=[],v=0;v<(l.length+1)%3;v++)N.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,g){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 V(){return d("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,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),b=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 N(){return c("scan_toggle")}return N}()})}),(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 N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),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(T,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],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(B){i("select_deck",{deck:B}),u(B),C(!0),setTimeout(function(){C(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[l&&(0,e.createComponentVNode)(2,b),(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:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===d,onClick:function(){function B(){return g(V)}return B}()},V)}),(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 V(){return i("ai_override")}return V}()})}),(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 V(){return i("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return k}(),b=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(T,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),b=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,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,B=s.tickLag,I=s.volume,L=s.minVolume,w=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||N<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:N,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>=V,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<=g,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:w,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,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,B=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=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(M){return(0,a.round)(M*100)/100+" seconds"}return j}(),onChange:function(){function j(M,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(M){return(0,a.round)(M*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(M,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:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:C?(0,e.createComponentVNode)(2,o.Dropdown,{options:l,selected:N,width:"50%",onSelected:function(){function j(M){return u("switchinstrument",{name:M})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(M){return M+" keys / "+(0,a.round)(M/12*100)/100+" octaves"}return j}(),onChange:function(){function j(M,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(M){return u("setsustainmode",{new:M})}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(M,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,N=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:!N||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:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!N&&(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 g(){return u("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:l,icon:"trash",onClick:function(){function g(){return u("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},13618:function(T,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),b=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,N=C.init_value,v=C.large_buttons,p=C.message,g=p===void 0?"":p,V=C.title,B=C.timeout,I=(0,t.useLocalState)(u,"input",N),L=I[0],w=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}),(0,a.isEscape)(D.key)&&l("cancel");return}if(D.preventDefault(),S(D)){j(i(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return R}(),j=function(){function R(D){D!==L&&w(D)}return R}(),M=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:M,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:g})}),(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(N),E(!0)}return R}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,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 b(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 b}()},62955:function(T,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),b=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(T,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,N=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:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,k)]})})}return y}(),b=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,N=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,g=d.has_supplied_laws,V=d.supplied_laws,B=d.channels,I=d.channel,L=d.isMalf,w=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:N,laws:C,ctx:i}),!!v&&(0,e.createComponentVNode)(2,S,{title:"Inherent",laws:p,ctx:i}),!!g&&(0,e.createComponentVNode)(2,S,{title:"Supplied",laws:V,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(M){return(0,e.createComponentVNode)(2,t.Button,{content:M.channel,selected:M.channel===I,onClick:function(){function R(){return m("law_channel",{law_channel:M.channel})}return R}()},M.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function M(){return m("state_laws")}return M}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function M(){return m("notify_laws")}return M}()})})]})}),!!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"})]}),!!(w&&!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 M(){return m("change_zeroth_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_zeroth_law")}return M}()})]})]}),(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 M(){return m("change_ion_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_ion_law")}return M}()})]})]}),(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 M(){return m("change_inherent_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_inherent_law")}return M}()})]})]}),(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 M(){return m("change_supplied_law_position")}return M}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function M(){return m("change_supplied_law")}return M}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function M(){return m("add_supplied_law")}return M}()})]})]})]})})],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(T,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),b=r.LibraryComputer=function(){function N(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 N}(),k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.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 w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},S=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=v.args,L=B.selected_report,w=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:w.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 V("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 V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}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 g=(0,a.useBackend)(p),V=g.act,B=g.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 w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.data,B=(0,a.useLocalState)(p,"tabIndex",0),I=B[0],L=B[1],w=V.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"}),w===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 g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){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 g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.searchcontent,L=B.book_categories,w=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 V("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 V("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 V("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 V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.external_booklist,L=B.archive_pagenumber,w=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 V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("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===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("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 V("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 g=(0,a.useBackend)(p),V=g.act,B=g.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(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.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 V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.data,I=B.selectedbook,L=B.book_categories,w=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 V("uploadbook",{user_ckey:w})}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 V("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 V("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 g=(0,a.useBackend)(p),V=g.act,B=g.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,w){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 V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,B=g.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,w){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"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",k),(0,f.modalRegisterBodyOverride)("report_book",S),(0,f.modalRegisterBodyOverride)("rate_info",h)},9516:function(T,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),b=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 N(){return u("delete_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return u("unflag_book",{bookid:C.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return u("view_book",{bookid:C.id})}return N}()})]})]},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 N(){return u("return")}return N}()}),(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(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.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:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,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),b=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,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,B=(0,f.useLocalState)(m,"selected",C.indexOf(p)),I=B[0],L=B[1],w=(0,f.useLocalState)(m,"searchBarVisible",C.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),P=E[0],j=E[1],M=function(){function $(Q){var J=K.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var se;L(0),(se=document.getElementById("0"))==null||se.scrollIntoView()}else{var le;L(I+1),(le=document.getElementById((I+1).toString()))==null||le.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var q;L(I-1),(q=document.getElementById((I-1).toString()))==null||q.scrollIntoView()}}return $}(),R=function(){function $(Q){Q!==I&&L(Q)}return $}(),D=function(){function $(){x(!1),x(!0)}return $}(),_=function(){function $(Q){var J=String.fromCharCode(Q),se=C.find(function(q){return q==null?void 0:q.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(se){var le,he=C.indexOf(se);L(he),(le=document.getElementById(he.toString()))==null||le.scrollIntoView()}}return $}(),W=function(){function $(Q){var J;Q!==P&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return $}(),U=function(){function $(){x(!A),j("")}return $}(),K=C.filter(function($){return $==null?void 0:$.toLowerCase().includes(P.toLowerCase())}),G=330+Math.ceil(v.length/3);return A||setTimeout(function(){var $;return($=document.getElementById(I.toString()))==null?void 0:$.focus()},1),(0,e.createComponentVNode)(2,k.Window,{title:V,width:325,height:G,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function $(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),M(J)),J===b.KEY_ENTER&&(Q.preventDefault(),u("submit",{entry:K[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),_(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),u("cancel"))}return $}(),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 $(){return U()}return $}()}),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:W,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,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return l(g)}return V}(),onDblClick:function(){function V(B){B.preventDefault(),u("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(B){var I=window.event?B.which:B.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(B.preventDefault(),C())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},h=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,l=c.onSearch,C=c.searchQuery,N=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[N]})}return v}(),onInput:function(){function v(p,g){return l(g)}return v}(),placeholder:"Search...",value:C})}},77613:function(T,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 w=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(M,R){return P("configure",{key:w,value:R,ref:x})}return j}()})},b=function(I,L){var w=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:w,value:!A,ref:x})}return j}()})},k=function(I,L){var w=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:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},S=function(I,L){var w=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 M(R){return j("configure",{key:w,value:R,ref:E})}return M}()})},y=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,P=I.values,j=I.module_ref,M={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,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,": ",M[x]]})},h=function(I,L){var w=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:w&&A?"bad":"good",children:w&&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:w?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:w&&P?"bad":"good",bold:!0,children:w&&P?P:0})})]})},i=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,P=I.userburn,j=I.usertoxin,M=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?M:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,P=I.statusmaxhealth,j=I.statusbrute,M=I.statusburn,R=I.statustoxin,D=I.statusoxy,_=I.statustemp,W=I.statusnutrition,U=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:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/P:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?j/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?M/P:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?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:w?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:w?_:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W: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:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?K:"???"})]})}),!!w&&!!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($){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[$.stage,"/",$.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:$.cure})]},$.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 w=(0,a.useBackend)(L),A=w.act,x=w.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 w=I.configuration_data,A=I.module_ref,x=Object.keys(w);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=w[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 w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.malfunctioning,j=x.locked,M=x.open,R=x.selected_module,D=x.complexity,_=x.complexity_max,W=x.wearer_name,U=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 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:M?"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," (",_,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.control,j=x.helmet,M=x.chestplate,R=x.gauntlets,D=x.boots,_=x.core,W=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:M||"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:_&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:_}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",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 w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,P=x.modules,j=P.filter(function(M){return!!M.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(M){var R=m[M.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({},M,{active:E})))]},M.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,P=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),M=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:[M===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function _(){return R(null)}return _}()}),(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 _(){return A("select",{ref:D.ref})}return _}(),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 _(){return R(D.ref)}return _}(),icon:"cog",selected:M===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function _(){return A("pin",{ref:D.ref})}return _}(),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"})})})})},g=r.MODsuitContent=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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,N)}),(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}(),V=r.MODsuit=function(){function B(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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,g)})})})}return B}()},78624:function(T,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),b=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,N=d.magnetConfiguration,v=d.path,p=d.pathPosition,g=d.probing,V=d.powerState,B=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.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:g?"spinner":"sync",iconSpin:!!g,disabled:g,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:V?"power-off":"times",content:V?"On":"Off",selected:V,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,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(k.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.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,b.modalOpen)(i,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=k.get(I)||{icon:"question"},A=w.icon,x=w.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 w=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:w})}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:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function P(j,M){return m("set_electricity_level",{id:w,electricityLevel:M})}return P}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function P(j,M){return m("set_magnetic_field",{id:w,magneticField:M})}return P}()})})]})},w)})]})]})}return y}()},72106:function(T,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 b(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 b}()},7466:function(T,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),b=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,b.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,b.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(T,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),b=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 w(A,x){var E=(0,t.useBackend)(x),P=E.data,j=P.loginState,M=P.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,S.LoginScreen)})});var R;return M===2?R=(0,e.createComponentVNode)(2,u):M===3?R=(0,e.createComponentVNode)(2,s):M===4?R=(0,e.createComponentVNode)(2,l):M===5?R=(0,e.createComponentVNode)(2,p):M===6?R=(0,e.createComponentVNode)(2,g):M===7&&(R=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.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 w}(),u=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.records,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder",!0),$=G[0],Q=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 J(){return P("screen",{screen:3})}return J}()})}),(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 J(se,le){return _(le)}return J}()})})]})}),(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"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+i[J.p_stat],onClick:function(){function se(){return P("view_record",{view_record:J.ref})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.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,translucent:!0,lineHeight:3,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,translucent:!0,lineHeight:3,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,translucent:!0,lineHeight:3,icon:"trash",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,M=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)})}),!M||!M.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:!!M.empty,content:"Delete Medical Record",onClick:function(){function D(){return P("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(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(M,R){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:M.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:M.value}),!!M.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,M)}return D}()})]},R)})})}),!!j.has_photos&&j.photos.map(function(M,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:M,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)})]})},N=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medical;return!M||!M.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:M.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 _(){return c(x,R)}return _}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=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:M.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):M.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 _(){return P("del_comment",{del_comment:D+1})}return _}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.virus,R=(0,t.useLocalState)(x,"searchText",""),D=R[0],_=R[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],K=W[1],G=(0,t.useLocalState)(x,"sortOrder2",!0),$=G[0],Q=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 J(se,le){return _(le)}return J}()})}),(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"})]}),M.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,se){var le=$?1:-1;return J[U].localeCompare(se[U])*le}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function se(){return P("vir",{vir:J.D})}return se}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:h[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=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:M.length!==0&&M.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"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),P=E.act,j=E.data,M=j.medbots;return M.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"})]}),M.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],M=(0,t.useLocalState)(x,"sortOrder",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(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],M=(0,t.useLocalState)(x,"sortOrder2",!0),R=M[0],D=M[1],_=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:P!==_&&"transparent",onClick:function(){function U(){P===_?D(!R):(j(_),D(!0))}return U}(),children:[W,P===_&&(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,M=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:M===2,onClick:function(){function D(){P("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:M===5,onClick:function(){function D(){P("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:M===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:M===7,onClick:function(){function D(){return P("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),M===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:M===3,children:"Record Maintenance"}),M===4&&R&&!R.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:M===4,children:["Record: ",R.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,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 N(){return m("purchase",{name:u.name,category:l})}return N}()})})]})},b=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(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:l[N.path],productCategory:C[u]},N.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,b)]})})]})})})}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(T,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),b=["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,N=l.data,v=N.has_id,p=N.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 g(){return C("logoff")}return g}()}),(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,N=l.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),B=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=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]}),M=!1,R=Object.entries(g).map(function(D,_){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(S[w]);if(W.length!==0)return E&&(W=W.reverse()),M=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},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:M?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],N=l[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),B=V[0],I=V[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(w,A){return N(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(w){return g(w)}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,N=l.data,v=u.title,p=u.items,g=k(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ae>=10?"9+":ae})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function ie(){return x("jobs")}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:_.map(function(ie){return(0,e.createComponentVNode)(2,s,{icon:ie.icon,title:ie.name,selected:D===2&&_[U-1]===ie,onClick:function(){function Z(){return x("channel",{uid:ie.uid})}return Z}(),children:ie.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ie.unread>=10?"9+":ie.unread})},ie)})}),(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 ie(){return(0,k.modalOpen)(w,"wanted_notice")}return ie}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function ie(){return q(!he)}return ie}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_story")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function ie(){return(0,k.modalOpen)(w,"create_channel")}return ie}()}),(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 ie(){return x("print_newspaper")}return ie}()}),(0,e.createComponentVNode)(2,s,{icon:M?"volume-mute":"volume-up",title:"Mute: "+(M?"On":"Off"),onClick:function(){function ie(){return x("toggle_mute")}return ie}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,S.TemporaryNotice),re]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,P=E===void 0?"":E,j=L.iconSpin,M=L.selected,R=M===void 0?!1:M,D=L.security,_=D===void 0?!1:D,W=L.onClick,U=L.title,K=L.children,G=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",_&&"Newscaster__menuButton--security"]),onClick:W},G,{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:U}),K]})))},l=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.screen,j=E.is_admin,M=E.channel_idx,R=E.channel_can_manage,D=E.channels,_=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"censorMode",!1),Q=$[0],J=$[1],se=P===2&&M>-1?D[M-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:se?se.icon:"newspaper",mr:"0.5rem"}),se?se.name:"Headlines"],0),children:_.length>0?_.slice().reverse().map(function(le){return!K.includes(le.uid)&&le.body.length+3>c?Object.assign({},le,{body_short:le.body.substr(0,c-4)+"..."}):le}).map(function(le,he){return(0,e.createComponentVNode)(2,N,{story:le},he)}):(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."]})}),!!se&&(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)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!se.admin&&!j,selected:se.censored,icon:se.censored?"comment-slash":"comment",content:se.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function le(){return x("censor_channel",{uid:se.uid})}return le}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!R,icon:"cog",content:"Manage",onClick:function(){function le(){return(0,k.modalOpen)(w,"manage_channel",{uid:se.uid})}return le}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:se.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:se.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:se.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:se.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"}),_.reduce(function(le,he){return le+he.view_count},0).toLocaleString()]})]})})]})},C=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.jobs,j=E.wanted,M=Object.entries(P).reduce(function(R,D){var _=D[0],W=D[1];return R+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{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:M>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."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=L.story,j=L.wanted,M=j===void 0?!1:j,R=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),K=U[0],G=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",M&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([M&&(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:[!M&&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 $(){return x("censor_story",{uid:P.uid})}return $}()})}),(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),!M&&(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($,Q){return(0,e.createComponentVNode)(2,o.Box,{children:$||(0,e.createVNode)(1,"br")},Q)}),P.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function $(){return W([].concat(_,[P.uid]))}return $}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=i(L,h),E=(0,t.useLocalState)(w,"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 M(){return j(A)}return M}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"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}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=!!L.args.uid&&E.channels.filter(function(te){return te.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!P){(0,k.modalClose)(w);return}var j=L.id==="manage_channel",M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(P==null?void 0:P.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(P==null?void 0:P.name)||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(P==null?void 0:P.description)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"icon",(P==null?void 0:P.icon)||"newspaper"),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"isPublic",j?!!(P!=null&&P.public):!1),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",(P==null?void 0:P.admin)===1||!1),Z=ie[0],ne=ie[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:!M,width:"100%",value:_,onInput:function(){function te(fe,me){return W(me)}return te}()})}),(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 te(fe,me){return G(me)}return te}()})}),(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:Q,onInput:function(){function te(fe,me){return J(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!M,value:le,width:"35%",mr:"0.5rem",onInput:function(){function te(fe,me){return he(me)}return te}()}),(0,e.createComponentVNode)(2,o.Icon,{name:le,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:re,icon:re?"toggle-on":"toggle-off",content:re?"Yes":"No",onClick:function(){function te(){return ae(!re)}return te}()})}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,49),description:Q.substr(0,128),icon:le,public:re?1:0,admin_locked:Z?1:0})}return te}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.channels,M=E.channel_idx,R=M===void 0?-1:M,D=!!L.args.is_admin,_=L.args.scanned_user,W=j.slice().sort(function(te,fe){if(R<0)return 0;var me=j[R-1];if(me.uid===te.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(te){return D||!te.frozen&&(te.author===_||!!te.public)}),U=(0,t.useLocalState)(w,"author",_||"Unknown"),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"title",""),le=se[0],he=se[1],q=(0,t.useLocalState)(w,"body",""),re=q[0],ae=q[1],ie=(0,t.useLocalState)(w,"adminLocked",!1),Z=ie[0],ne=ie[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 te(fe,me){return G(me)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(te){return te.name}),mb:"0",width:"100%",onSelected:function(){function te(fe){return J(fe)}return te}()})}),(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:le,onInput:function(){function te(fe,me){return he(me)}return te}()})}),(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:re,onInput:function(){function te(fe,me){return ae(me)}return te}()})}),(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 te(){return x(P?"eject_photo":"attach_photo")}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:le,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"}),re.split("\n").map(function(te,fe){return(0,e.createComponentVNode)(2,o.Box,{children:te||(0,e.createVNode)(1,"br")},fe)}),(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:Z,icon:Z?"lock":"lock-open",content:Z?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return ne(!Z)}return te}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:K.trim().length===0||Q.trim().length===0||le.trim().length===0||re.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,k.modalAnswer)(w,"create_story","",{author:K,channel:Q,title:le.substr(0,127),body:re.substr(0,1023),admin_locked:Z?1:0})}return te}()})]})},B=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,P=E.photo,j=E.wanted,M=!!L.args.is_admin,R=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||R||"Unknown"),_=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),K=U[0],G=U[1],$=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=$[0],J=$[1],se=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),le=se[0],he=se[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:!M,width:"100%",value:_,onInput:function(){function q(re,ae){return W(ae)}return q}()})}),(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 q(re,ae){return G(ae)}return q}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function q(re,ae){return J(ae)}return q}()})}),(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 q(){return x(P?"eject_photo":"attach_photo")}return q}()}),!!P&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+P.uid+".png",float:"right"})]}),M&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:le,icon:le?"lock":"lock-open",content:le?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function q(){return he(!le)}return q}()})})]})}),(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 q(){x("clear_wanted_notice"),(0,k.modalClose)(w)}return q}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:_.trim().length===0||K.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function q(){(0,k.modalAnswer)(w,L.id,"",{author:_,name:K.substr(0,127),description:Q.substr(0,511),admin_locked:le?1:0})}return q}()})]})};(0,k.modalRegisterBodyOverride)("create_channel",g),(0,k.modalRegisterBodyOverride)("manage_channel",g),(0,k.modalRegisterBodyOverride)("create_story",V),(0,k.modalRegisterBodyOverride)("wanted_notice",B)},48286:function(T,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),b=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(T,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 b(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 b}()},52416:function(T,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),b=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,N=C===void 0?"":C,v=u.timeout,p=u.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],B=g[1],I=function(){function A(x){x!==V&&B(x)}return A}(),L=function(){function A(x){x!==V&&B(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&l?5:0);return(0,e.createComponentVNode)(2,k.Window,{title:p,width:270,height:w,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:V}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,y,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}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,N=u.round_value,v=i.input,p=i.onClick,g=i.onChange,V=Math.round(v!==s?Math.max(v/2,s):l/2),B=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.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,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:l,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return d("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.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,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:B,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:B?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===C,icon:"redo",onClick:function(){function I(){return p(C)}return I}(),tooltip:C?"Reset ("+C+")":"Reset"})})]})}},1218:function(T,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),b=[["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,N=l.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=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 V(){return C("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return C("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return d}(),i=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=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:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.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:N[v[1]]/100,ranges:S,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:y[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.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,N=l.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,B=N.oxyAlarm,I=N.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:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,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:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return C(V?"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(w,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(T,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),b=n(35840);function k(l,C){var N=typeof Symbol!="undefined"&&l[Symbol.iterator]||l["@@iterator"];if(N)return(N=N.call(l)).next.bind(N);if(Array.isArray(l)||(N=S(l))||C&&l&&typeof l.length=="number"){N&&(l=N);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 N={}.toString.call(l).slice(8,-1);return N==="Object"&&l.constructor&&(N=l.constructor.name),N==="Map"||N==="Set"?Array.from(l):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?y(l,C):void 0}}function y(l,C){(C==null||C>l.length)&&(C=l.length);for(var N=0,v=Array(C);NN},m=function(C,N){var v=C.name,p=N.name;if(!v||!p)return 0;var g=v.match(h),V=p.match(h);if(g&&V&&v.replace(h,"")===p.replace(h,"")){var B=parseInt(g[1],10),I=parseInt(V[1],10);return B-I}return c(v,p)},d=function(C,N){var v=C.searchText,p=C.source,g=C.title,V=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:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=C.color,V=C.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function B(){return p("orbit",{ref:V.ref})}return B}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function l(C,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,B=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,P=g.ghosts,j=g.misc,M=g.npcs,R=(0,t.useLocalState)(N,"searchText",""),D=R[0],_=R[1],W={},U=k(B),K;!(K=U()).done;){var G=K.value;W[G.antag]===void 0&&(W[G.antag]=[]),W[G.antag].push(G)}var $=Object.entries(W);$.sort(function(J,se){return c(J[0],se[0])});var Q=function(){function J(se){for(var le=0,he=[$.map(function(ae){var ie=ae[0],Z=ae[1];return Z}),w,I,V,P,E,x,M,j];le0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:$.map(function(J){var se=J[0],le=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:se+" - ("+le.length+")",level:2,children:le.filter(i(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:he},he.name)})},se)})}),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:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:V,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:M,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return l}()},15421:function(T,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),b=n(9394);function k(l){if(l==null)throw new TypeError("Cannot destructure "+l)}var S=(0,b.createLogger)("OreRedemption"),y=function(C){return C.toLocaleString("en-US")+" pts"},h=r.OreRedemption=function(){function l(C,N){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,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,B=g.points,I=g.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 w(){return p("eject_disk")}return w}()}),(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 w(){return p("download")}return w}()})]}),(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,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.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%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.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%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(C,N){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,N){var v=(0,t.useBackend)(N),p=v.act,g=C.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.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",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.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(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=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",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.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(g.amount,50),stepPixelSize:6,onChange:function(){function V(B,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,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),b=n(70752),k=function(h){var i;try{i=b("./"+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 N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,C)})})})})})}return y}()},85175:function(T,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),b=n(59395),k=function(c){var m;try{m=b("./"+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 N=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,N)})}),(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,N=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:N})]})},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(T,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),b=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,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,B=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,P=w*L,j=Math.round(N/C),M=Math.round(j/60),R=j>120?M+" 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:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(_,W){return i("change_power",{change_power:W})}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:[g," \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(N/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(T,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,N=C.beakerLoaded,v=C.beakerContainsBlood,p=C.beakerContainsVirus,g=C.resistances,V=g===void 0?[]:g,B;return N?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,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:B})}):(0,e.createComponentVNode)(2,y),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),b=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.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,N=l.data,v=N.beakerContainsVirus,p=u.strain,g=p.commonName,V=p.description,B=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=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&&(g!=null&&g!=="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:[g!=null?g:"Unknown",P]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(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:w!=null?w:"None"})]})},S=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:u.strainIndex})}return V}()}),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:g,children:(0,e.createComponentVNode)(2,k,{strain:u.strain,strainIndex:u.strainIndex})})})},y=function(u,s){var l,C=(0,a.useBackend)(s),N=C.act,v=C.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var B;return(0,e.createFragment)([(0,e.createComponentVNode)(2,S,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((B=g[0].symptoms)==null?void 0:B.length)>0&&(0,e.createComponentVNode)(2,i,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);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:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,S,{strain:V,strainIndex:p}),((l=V.symptoms)==null?void 0:l.length)>0&&(0,e.createComponentVNode)(2,i,{className:"remove-section-bottom-padding",strain:V})]})})})},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,N=l.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.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:g.map(function(V,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"}),V]},B)})})})})}},67921:function(T,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 b(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 b}()},71432:function(T,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,b)})})}return y}(),b=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(T,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,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=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 V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:l?"check-square-o":"square-o",selected:l,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:C,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),l?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,k)]})]})})}return S}(),b=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(T,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,b)}),(0,e.createComponentVNode)(2,k)]})})})}return S}(),b=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(T,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 b(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=b(i,f),u=k[m];if(!u)return null;var s=(0,a.useBackend)(c),l=s.data,C=s.act,N=l.currentTemp,v=u.label,p=u.icon,g=m===N,V=function(){C("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},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,N=l.color,v=[],p=0,g=Object.entries(k);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="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 N,v,p=C.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,S.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,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),b=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,N=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,b.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 g(){return d("id_card")}return g}()})}),(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 g(){return d("reset_points")}return g}()})]}),(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 g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(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:N.map(function(g){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: ",g.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:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.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 V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.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(g){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: ",g.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:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function B(){return h("purchase",{purchase:g.itemID})}return B}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,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),b=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,N=C.matter,v=C.max_matter,p=v*.7,g=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:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+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,N=l.data,v=u.mode_type,p=N.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 g(){return C("mode",{mode:v})}return g}()})})},i=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.door_name,p=N.electrochromic,g=N.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 V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return C("electrochromic")}return V}()})})]})})})},c=function(u,s){var l=(0,a.useBackend)(s),C=l.act,N=l.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,B=N.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,b.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:g,content:"One",onClick:function(){function I(){return C("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return C("set_one_access",{access:"all"})}return I}()})],4),accesses:B,selectedList:V,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,N=l.data,v=N.door_types_ui_list,p=N.door_type,g=u.check_number,V=[],B=0;Bf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:B>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(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,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="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:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==B}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:k})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:S})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B;switch(N.type){case"SUCCESS":B="Message sent successfully";break;case"FAIL":B="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:B,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B,I;switch(N.type){case"MESSAGES":B=V.message_log,I="Message Log";break;case"SHIPPING":B=V.shipping_log,I="Shipping label print log";break}return B.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:B.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.recipient,I=V.message,L=V.msgVerified,w=V.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 A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(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 A(){return g("department",{department:B})}return A}()})})})],4)},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.message,I=V.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 L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:B})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(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:!(I&&B),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.shipDest,I=V.msgVerified,L=V.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 w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:B}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(B&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(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:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:B===w?"Selected":"Select",selected:B===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,B=V.secondaryGoalAuth,I=V.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 L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?B?(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:!(B&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.network_name,d=c.has_disk,u=c.disk_name,s=c.linked,l=c.techs,C=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return i("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:d?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+C+")",icon:"save",selected:1,onClick:function(){function N(){return i("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return i("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return i("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",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:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(l).map(function(N){return!(l[N].network_level>0||l[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:l[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!d||!s,onClick:function(){function v(){return i("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!d||!s,onClick:function(){function v(){return i("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return k}(),b=r.LinkMenu=function(){function k(S,y){var h=(0,a.useBackend)(y),i=h.act,c=h.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",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:"Link"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return i("linktonetworkcontroller",{target_controller:d.addr})}return u}()})})]},d.addr)})]})})}return k}()},37556:function(T,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",b=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,N=l.lathe_types,v=l.materials,p=N.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(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.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 g(){return s("updt_design")}return g}()})})]})},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,N=c.title;return(0,e.createComponentVNode)(2,S,{title:N,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,g=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 V(){l===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},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,b)}):(0,e.createComponentVNode)(2,y,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return i}()},58147:function(T,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,b,{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}(),b=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(T,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 b(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,N=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:N,disabled:v<1,onClick:function(){function g(){return i(s,{id:C,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return i(s,{id:C,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return i(s,{id:C,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},C)})})]})}return b}()},70497:function(T,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(b,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(T,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),b=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(T,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(b,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 g=y.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";h(g,{id:m,amount:p})}return v}(),l=Math.floor(d/2e3),C=d<1,N=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",N,")"]}),(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(T,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(b,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(T,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),b=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),N=C.act,v=C.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],B=s.menu,I=h(s,y);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,i,Object.assign({selected:V===B,onClick:function(){function L(){return N(g,{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,b.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),N=C.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(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(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return u}()},68198:function(T,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(b,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}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(k,S){var y=(0,a.useBackend)(S),h=y.act,i=y.data,c=i.controllers;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.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return h("linktonetworkcontroller",{target_controller:m.addr})}return d}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,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,b)]})}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,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){i("unlink")}return u}()})})})},b=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(T,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),b=n(37556),k=n(9681),S=n(81421),y=n(6256),h=n(58147),i=["menu"];function c(p,g){if(p==null)return{};var V={};for(var B in p)if({}.hasOwnProperty.call(p,B)){if(g.includes(B))continue;V[B]=p[B]}return V}var m=o.Tabs.Tab,d=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case d.MAIN:return(0,e.createComponentVNode)(2,v);case d.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case d.DESTROY:return(0,e.createComponentVNode)(2,h.DeconstructionMenu);case d.LATHE:case d.IMPRINTER:return(0,e.createComponentVNode)(2,k.LatheMenu);case d.SETTINGS:return(0,e.createComponentVNode)(2,y.SettingsMenu);default:return"UNKNOWN MENU"}},l=function(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data,w=L.menu,A=g.menu,x=c(g,i);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},C=r.RndConsole=function(){function p(g,V){var B=(0,a.useBackend)(V),I=B.act,L=B.data;if(!L.linked)return(0,e.createComponentVNode)(2,S.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,P=L.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,l,{icon:"flask",menu:d.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,l,{icon:"microscope",menu:d.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,l,{icon:"print",menu:d.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,l,{icon:"memory",menu:d.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,l,{icon:"floppy-disk",menu:d.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,l,{icon:"cog",menu:d.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.wait_message;return L?(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:L})})}):null},v=function(g,V){var B=(0,a.useBackend)(V),I=B.data,L=I.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"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,P=w.level,j=w.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:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:P})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function y(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.ion,s=(0,t.useLocalState)(i,"mainTabIndex",0),l=s[0],C=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,S);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:l===0,onClick:function(){function v(){return C(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:l===1,onClick:function(){function v(){return C(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(l)]})})}return y}(),k=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=(0,t.useLocalState)(i,"filterType","ALL"),s=u[0],l=u[1],C=d.network_password,N=d.network_name,v=d.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:C||"Unset",selected:C,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return l("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return l("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return l("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return l("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return l("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function B(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return B}()})})]},V.id)})]})]})],4)},S=function(h,i){var c=(0,t.useBackend)(i),m=c.act,d=c.data,u=d.designs,s=(0,t.useLocalState)(i,"searchText",""),l=s[0],C=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return C(p)}return N}()}),u.filter((0,a.createSearch)(l,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function y(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.active,s=d.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function l(){return m("toggle_active")}return l}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,S):(0,e.createComponentVNode)(2,k)]})})}return y}(),k=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},S=function(h,i){var c=(0,a.useBackend)(i),m=c.act,d=c.data,u=d.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function l(){return m("link",{addr:s.addr})}return l}()})})]},s.addr)})]})})}},26109:function(T,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),b=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:b(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(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(T,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,b,{cyborgs:l,can_hack:m})]})})}return k}(),b=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(T,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,b),(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}(),b=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 g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),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 N(){return m("open")}return N}()}),(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(T,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 b(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 N(){return h("toggle",{id:C.id})}return N}()})]},C.id)})]})})]})})}return b}()},44162:function(T,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),b=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,N=l.no_passcode,v=l.emagged,p=l.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":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--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(B){return(0,e.createComponentVNode)(2,b.TableRow,{children:B.map(function(I){return(0,e.createComponentVNode)(2,b.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 N(){return s("keypad",{digit:C})}return N}()})}},6272:function(T,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),b=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,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,d):w===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,b.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,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.currentPage,w=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&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},d=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),P=E[0],j=E[1],M=(0,t.useLocalState)(g,"sortOrder",!0),R=M[0],D=M[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(_){return _.name+"|"+_.id+"|"+_.rank+"|"+_.fingerprint+"|"+_.status})).sort(function(_,W){var U=R?1:-1;return _[P].localeCompare(W[P])*U}).map(function(_){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+h[_.status],onClick:function(){function W(){return B("view",{uid_gen:_.uid_gen,uid_sec:_.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",_.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:_.status})]},_.id)})]})})})],4)},u=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),B=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=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(!w):(I(x),A(!0))}return P}(),children:[E,B===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[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,b.modalOpen)(g,"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,g){var V=(0,t.useBackend)(g),B=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.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(g,x)}return P}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},C=function(p,g){var V=(0,t.useBackend)(g),B=V.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,w){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(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){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 #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),B=V.act,I=V.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 w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(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(T,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),b=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},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.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=N,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}()}}},V,B=k(v),I;!(I=B()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},2916:function(T,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 b(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 b}()},39401:function(T,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,b);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}(),b=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 N(){return m("select_template_category",{cat:C})}return N}(),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 N(){return m("select_template",{shuttle_id:C.shuttle_id})}return N}()})})]})},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(T,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),b=[["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,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=V?(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,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.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:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:y[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(C,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:k.map(function(V,B){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:S,children:(0,a.round)(g[V[1]],0)},B)},B)})})})},d=function(C,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,B=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&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||!V,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,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,B=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:B.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.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:w.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:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(P,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+P>I||V.stat===2,icon:"syringe",content:"Inject "+P+"u",title:"Inject "+P+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function M(){return p("chemical",{chemid:w.id,amount:P})}return M}()},j)})]})})},A)})})},s=function(C,N){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(T,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 b(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 b}()},46348:function(T,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 b(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,N){return h("vend",{index:s.vend,amount:N})}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 b}()},86162:function(T,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),b=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,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,B=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=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:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===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:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===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:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?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/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(P){return(0,o.formatPower)(P*b,1)}return E}(),onChange:function(){function E(P,j){return c("output",{target:j*b})}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)(w)})]})})]})})})}return S}()},63584:function(T,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 b(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,N=i.connected_panels,v=i.connected_tracker,p=i.cdir,g=i.direction,V=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:N>0?"good":"bad",children:N})]})}),(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 (",g,")"]}),(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 (",V,")"," "]}),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 b}()},38096:function(T,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 b(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 b}()},30586:function(T,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,b),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,S),(0,e.createComponentVNode)(2,y)]})})})}return h}(),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:"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)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),k=n(36036),S=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,y)})})}return s}(),y=function(l,C){var N=(0,a.useBackend)(C),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(C,"searchText",""),B=V[0],I=V[1],L=h(g,(0,f.createSearch)(B)),w=(0,a.useLocalState)(C,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,k.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,k.Input,{width:12.5,value:B,placeholder:"Find recipe",onInput:function(){function E(P,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,k.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,d,{recipes:L}):(0,e.createComponentVNode)(2,k.NoticeBox,{children:"No recipes found!"})})},h=function s(l,C){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return i(g)?C(p)?v:[p,s(g,C)]:C(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!i(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(l));return Object.keys(N).length?N:void 0},i=function(l){return l.uid===void 0},c=function(l,C){return l.required_amount>C?0:Math.floor(C/l.required_amount)},m=function(l,C){for(var N=(0,a.useBackend)(C),v=N.act,p=l.recipe,g=l.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),B=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,k.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function P(){return v("make",{recipe_uid:p.uid,multiplier:E})}return P}()}))},w=0,A=B;w1?I+"x ":"",M=L>1?"s":"",R=""+j+V,D=L+" sheet"+M,_=c(B,g);return(0,e.createComponentVNode)(2,k.ImageButton,{fluid:!0,base64:P,dmIcon:x,dmIconState:E,imageSize:32,disabled:!_,tooltip:D,buttons:w>1&&_>1&&(0,e.createComponentVNode)(2,m,{recipe:B,max_possible_multiplier:_}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:R})}},38307:function(T,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,b)})})}return k}(),b=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(T,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),b=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),N=C[0],v=C[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.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:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var B=p[N],I=[B];if(l){var L,w=l.map(function(A){return A.path});if(w.indexOf(B)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),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(V){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:V.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!==V.path)return I.path})})}return B}(),children:"Delete"})})]})},V.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 V(){return u("clear_future_traits")}return V}(),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 V(){return u("setup_future_traits",{station_traits:[]})}return V}(),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,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.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(T,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),b=n(98595),k=5,S=9,y=function(N){return N===0?5:9},h="64px",i=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.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(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,B=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.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,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:i(V),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)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.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,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return C("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,k.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,k.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,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 b(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 b}()},36372:function(T,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,")},b=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(T,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,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return k}(),b=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(T,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 b(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 b}()},7579:function(T,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 b(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 b}()},16136:function(T,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],N=l[1],v=function(){function p(g){switch(g){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,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:C===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:C===1,onClick:function(){function p(){return N(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 N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(C)]})})}return h}(),b=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,N=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,g=u.nttc_job_indicator_type,V=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:N?"On":"Off",selected:N,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:g||"Unset",selected:g,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:V||"Unset",selected:V,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 N(){return d("unlink",{addr:C.addr})}return N}()})})]},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(T,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,b):(0,e.createComponentVNode)(2,k)]})})}return S}(),b=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(T,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 b(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,N=i.regime,v=i.teleporterhub,p=i.target,g=i.locked,V=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)(!!V&&(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:[N===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}()}),N===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}()}),N===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:N===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:N===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:N===u?"good":null,disabled:!g,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"})]})]})]}),!!(g&&C&&v&&N===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 b}()},48517:function(T,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 b(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,N=i.current_bearing,v=i.current_elevation,p=i.current_sector,g=i.working,V=i.max_z,B=(0,a.useLocalState)(S,"dummyrot",N),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(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),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:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return h("setbear",{bear:x})}return w}()}),(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:g,value:v,onChange:function(){function w(A,x){return h("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:C===w,disabled:A>=l-1||g,onClick:function(){function x(){return h("setpwr",{pwr:A+1})}return x}()},w)})}),(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:V,value:p,disabled:g,onChange:function(){function w(A,x){return h("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return h("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return h("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return h("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return h("eject_crystals")}return w}()})]})]}):(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||g,content:"Eject GPS",onClick:function(){function w(){return h("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Store Coordinates",onClick:function(){function w(){return h("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,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),b=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,N=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:N,maxValue:C,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return d("target_temperature",{target_temperature:g})}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(T,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),b=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,N=l.message,v=N===void 0?"":N,p=l.multiline,g=l.placeholder,V=l.timeout,B=l.title,I=(0,o.useLocalState)(d,"input",g||""),L=I[0],w=I[1],A=function(){function P(j){if(j!==L){var M=p?S(j):y(j);w(M)}}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:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,k.Window.Content,{onKeyDown:function(){function P(j){var M=window.event?j.which:j.keyCode;M===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),M===f.KEY_ESCAPE&&s("cancel")}return P}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,i,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.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,N=l.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:C,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(B){g&&B.shiftKey||(B.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(B,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,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),b=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(T,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 b(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 b}()},78166:function(T,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),b=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,N=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:N?"power-off":"times",content:N?"Online":"Offline",selected:N,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(T,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),b=n(36036),k=n(98595),S=n(3939),y=function(N){switch(N){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(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=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,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function P(){w(0),E("")}return P}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function P(){w(1),E("")}return P}(),icon:"shopping-cart",children:["View Shopping Cart ",B&&B.length?"("+B.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function P(){w(2),E("")}return P}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function P(){return g("lock")}return P}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:y(L)})]})})]})}return C}(),i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],P=x[1],j=function(U,K){K===void 0&&(K="");var G=(0,o.createSearch)(K,function($){var Q=$.hijack_only===1?"|hijack":"";return $.name+"|"+$.desc+"|"+$.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function($){return $==null?void 0:$.name}),K&&(0,a.filter)(G),(0,a.sortBy)(function($){return $==null?void 0:$.name})])(U)},M=function(U){if(P(U),U==="")return A(I[0].items);A(j(I.map(function(K){return K.items}).flat(),U))},R=(0,f.useLocalState)(v,"showDesc",1),D=R[0],_=R[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+B+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return _(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,K){M(K)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),P("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!B}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!B||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:B?B.map(function(E){return(0,e.createComponentVNode)(2,b.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,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return B[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.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})},w)})})})})},d=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,B=N.buttons,I=B===void 0?(0,e.createComponentVNode)(2,u,{i:p}):B;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:B.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:B.obj_path})}return L}(),disabled:B.cost>I}),(0,e.createComponentVNode)(2,b.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 g("buyItem",{item:B.obj_path})}return L}(),disabled:B.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+B.cost*B.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:B.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:B.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:--B.amount})}return L}(),disabled:B.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:B.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:B.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("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,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:B.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:B.obj_path,quantity:++B.amount})}return L}(),disabled:B.limit!==-1&&B.amount>=B.limit})]})},l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,B=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",B[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],P=function(R,D){D===void 0&&(D="");var _=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(_),(0,a.sortBy)(function(W){return W.name})])(R)},j=P(B,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function M(R,D){return E(D)}return M}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M===L,onClick:function(){function R(){return w(M)}return R}(),children:M.name},M)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,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.productIcon,s=S.productIconState,l=c.chargesMoney,C=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!l||m.price===0,B="ERROR!",I="";V?(B="FREE",I="arrow-circle-down"):(B=m.price,I="shopping-cart");var L=!p||d===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(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:L,icon:I,content:B,textAlign:"left",onClick:function(){function w(){return i("vend",{inum:m.inum})}return w}()})})]})},b=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,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,B=c.panel_open,I=c.speaker,L;return L=[].concat(C),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.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:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return i("eject_item",{})}return w}()})}),(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 w(){return i("change")}return w}()})})]}),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 w(){return i("toggle_voice",{})}return w}()})})}),(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:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return k}()},68971:function(T,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 b(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 b}()},2510:function(T,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 b(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,translucent:!0,lineHeight:3,multiLine:C,content:C+(l?" ("+(s[C]||0)+")":""),onClick:function(){function N(){return h("vote",{target:C})}return N}(),selected:C===u})},C)})]})})})}return b}()},30138:function(T,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 b(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 b}()},21400:function(T,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 b(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 b}()},49148:function(T,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=b(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 b(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&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function _(){return B(D.ref)}return _}()},D.desc)})]})]})})}return h}()},26991:function(T,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"},b=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(T,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 b(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 b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,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(b,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 N(){return y("power")}return N}()})}),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 N(){return y("autopatrol")}return N}()})}),!!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 N(){return y("hack")}return N}()})}),(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 N(){return y("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,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}(),b=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,N,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,g,V="auto";if(o[s])p=o[s](d.modal,c);else if(C==="input"){var B=d.modal.value;N=function(){function L(w){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(w,A){B=A}return L}()}),g=(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(w){return k(c,s,w)}return L}()}),V="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,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(d.modal.value,10),onClick:function(){function A(){return k(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):C==="boolean"&&(g=(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:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[l&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:l}),o[s]&&v,p,g]})}}return h}()},41874:function(T,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),b=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),N=C.data;l=N}var v=l,p=v.manifest,g=p.heads,V=p.sec,B=p.eng,I=p.med,L=p.sci,w=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:b.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(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:b.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:b.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:b.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(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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(T,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(b,k){var S=(0,t.useBackend)(k),y=S.act,h=S.data,i=h.large_buttons,c=h.swapped_buttons,m=b.input,d=b.message,u=b.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(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data,i=b.siliconUser,c=i===void 0?h.siliconUser:i,m=b.locked,d=m===void 0?h.locked:m,u=b.normallyLocked,s=u===void 0?h.normallyLocked:u,l=b.onLockStatusChange,C=l===void 0?function(){return y("lock")}:l,N=b.accessText,v=N===void 0?"an ID card":N;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(T,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(b){var k=b.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(T,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(b,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(T,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(b,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(T,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(b){var k=b.operating,S=b.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(T,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 b(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 b}()},41984:function(T,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),b=n(36036),k=r.SimpleRecords=function(){function h(i,c){var m=i.data.records;return(0,e.createComponentVNode)(2,b.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],N=function(g,V){V===void 0&&(V="");var B=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(B),(0,f.sortBy)(function(I){return I.Name})])(u)},v=N(u,l);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return C(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return d("Records",{target:p.uid})}return g}()})},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,N;switch(i.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:l?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:l.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:l.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:l.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:l.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:l.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:l.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:l.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:C?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:C.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:C.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:C.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:C.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:C.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,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(b,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(T,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(b,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(T,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(b,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,N=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(T,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(b,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(T,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(b,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 N(){return y("cable")}return N}()});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 N(){return y("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return y("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:l}),C]})}return f}()},66025:function(T,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(b,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,N=i.current_speech_verb,v=i.available_chassises,p=i.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),d.map(function(V){return g[V.key]=V.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(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>u,onClick:function(){function B(){return y("purchaseSoftware",{key:V.key})}return B}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function B(){return y("startSoftware",{software_key:V.key})}return B}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function B(){return y("setToggle",{toggle_key:V.key})}return B}()},V.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===l,onClick:function(){function B(){return y("setEmotion",{emotion:V.id})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:C.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function B(){return y("setSpeechStyle",{speech_state:V.name})}return B}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function B(){return y("setChassis",{chassis_to_change:V.icon})}return B}()},V.id)})})]})})}return f}()},2983:function(T,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(b,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(T,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(b,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(T,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(b,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(T,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 b(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,N){return h("freq",{freq:N})}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 b}()},48623:function(T,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(b,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(T,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(b,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(T,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(b,k){var S=(0,a.useBackend)(k),y=S.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:y})}return f}()},40253:function(T,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(b,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(T,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 b(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 N=i.apps[C];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:C,children:N.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 b}()},58059:function(T,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(b,k){var S=(0,a.useBackend)(k),y=S.act,h=S.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,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(b,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(T,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,b,{data:d}):(0,e.createComponentVNode)(2,k,{data:d})}return y}(),b=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,N=(0,t.useLocalState)(i,"clipboardMode",!1),v=N[0],p=N[1],g=(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 V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},B)})});return v&&(g=(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 V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:C})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===C})(l).map(function(V,B){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.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 V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}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,N=d.toff,v=d.ringtone_list,p=d.ringtone,g=(0,t.useLocalState)(i,"searchTerm",""),V=g[0],B=g[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:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"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}()})})]})}),!N&&(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:V,onInput:function(){function I(L,w){B(w)}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:V}),(0,e.createComponentVNode)(2,S,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:V})]})}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,N=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 g(){return m(l,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,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,b):(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)})},b=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,N=d.powr,v=d.dest,p=d.home,g=d.retn,V=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:[N,"%"]}),(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:V?"Yes":"No",selected:V,onClick:function(){function I(){return i("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return i("set_auto_return",{autoret:g?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(T,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,N=l.data,v=N.logged_in,p=N.owner_name,g=N.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:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,k)]})],4):(0,e.createComponentVNode)(2,i)}return d}(),b=function(u,s){var l=(0,t.useBackend)(s),C=l.data,N=C.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=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 V(){return g(1)}return V}(),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 V(){return g(2)}return V}(),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 V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),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],N=(0,t.useBackend)(s),v=N.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),N=C.act,v=C.data,p=v.requests,g=v.available_accounts,V=v.money,B=(0,t.useLocalState)(s,"selectedAccount"),I=B[0],L=B[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),P=E[0],j=E[1],M=[];return g.map(function(R){return M[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,_){return j(_)}return R}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(P,function(R){return R.name})).map(function(R){return R.name}),selected:(l=g.filter(function(R){return R.UID===I})[0])==null?void 0:l.name,onSelected:function(){function R(D){return L(M[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,_){return x(_)}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:V0&&l.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,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"],b=["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,u=m===void 0?"nanotrasen":m,d=i.children,s=k(i,f);return document.documentElement.className="theme-"+u,(0,e.createVNode)(1,"div","theme-"+u,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout",c].concat((0,t.computeBoxClassName)(s))),d,0,Object.assign({},(0,t.computeBoxProps)(s)))),2)}return h}(),y=function(i){var c=i.className,m=i.scrollable,u=i.children,d=k(i,b);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout__content",m&&"Layout__content--scrollable",c,(0,t.computeBoxClassName)(d)]),u,0,Object.assign({},(0,t.computeBoxProps)(d))))};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(T,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),b=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 document.documentElement.className="theme-"+d,(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,b);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(T,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),b=n(17617),k=["theme","children","className"],S=["className","fitted","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function y(c,m){if(c==null)return{};var u={};for(var d in c)if({}.hasOwnProperty.call(c,d)){if(m.includes(d))continue;u[d]=c[d]}return u}var h=r.Pane=function(){function c(m,u){var d=m.theme,s=m.children,l=m.className,C=y(m,k),N=(0,t.useBackend)(u),v=N.suspended,p=(0,f.useDebug)(u),g=p.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout,Object.assign({className:(0,a.classes)(["Window",l]),theme:d},C,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:g&&"debug-layout",children:!v&&s})})))}return c}(),i=function(m){var u=m.className,d=m.fitted,s=m.children,l=y(m,S);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",u])},l,{children:d&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};h.Content=i},34827:function(T,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),b=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 u(V,B){if(V==null)return{};var I={};for(var L in V)if({}.hasOwnProperty.call(V,L)){if(B.includes(L))continue;I[L]=V[L]}return I}function d(V,B){V.prototype=Object.create(B.prototype),V.prototype.constructor=V,s(V,B)}function s(V,B){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(I,L){return I.__proto__=L,I},s(V,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),N=(0,t.useBackend)(d),v=N.suspended,p=(0,f.useDebug)(d),g=p.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout,Object.assign({className:(0,a.classes)(["Window",l]),theme:u},C,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:g&&"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,b.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(T,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),b=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(V,B){if(V==null)return{};var I={};for(var L in V)if({}.hasOwnProperty.call(V,L)){if(B.includes(L))continue;I[L]=V[L]}return I}function u(V,B){V.prototype=Object.create(B.prototype),V.prototype.constructor=V,s(V,B)}function s(V,B){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(I,L){return I.__proto__=L,I},s(V,B)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var l=(0,i.createLogger)("Window"),C=[400,600],N=r.Window=function(V){function B(){return V.apply(this,arguments)||this}d(B,V);var I=B.prototype;return I.componentDidMount=function(){function L(){var w=(0,f.useBackend)(this.context),A=w.suspended;A||(l.log("mounting"),this.updateGeometry())}return L}(),I.componentDidUpdate=function(){function L(w){var A=this.props.width!==w.width||this.props.height!==w.height;A&&this.updateGeometry()}return L}(),I.updateGeometry=function(){function L(){var w,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]),(w=x.window)!=null&&w.key&&(0,h.setWindowKey)(x.window.key),(0,h.recallWindowGeometry)(E)}return L}(),I.render=function(){function L(){var w,A=this.props,x=A.theme,E=A.title,P=A.children,j=(0,f.useBackend)(this.context),M=j.config,R=j.suspended,D=(0,S.useDebug)(this.context),_=D.debugLayout,W=(0,t.useDispatch)(this.context),U=(w=M.window)==null?void 0:w.fancy,K=M.user&&(M.user.observer?M.status2?m-2:0),d=2;d=o){var s=[c].concat(u).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,u=new Array(m),d=0;d2?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=N.shift(),g=p(C);try{v=b(g)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!v)return k("notFound",C);var V=v[C];return V||k("missingExport",C)}return i}()},72178:function(T,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),b=n(99851),k=n(9394);function S(d,s){d.prototype=Object.create(s.prototype),d.prototype.constructor=d,y(d,s)}function y(d,s){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,C){return l.__proto__=C,l},y(d,s)}/** + */var b=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,N=[function(B){return"./"+B+".tsx"},function(B){return"./"+B+".js"},function(B){return"./"+B+"/index.tsx"},function(B){return"./"+B+"/index.js"}],v;!v&&N.length>0;){var p=N.shift(),g=p(C);try{v=b(g)}catch(B){if(B.code!=="MODULE_NOT_FOUND")throw B}}if(!v)return k("notFound",C);var V=v[C];return V||k("missingExport",C)}return i}()},72178:function(T,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),b=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 d(s){var l,C;s===void 0&&(s={});var N=s,v=N.sideEffects,p=v===void 0?!0:v,g=(0,e.flow)([(0,a.combineReducers)({debug:b.debugReducer,backend:f.backendReducer}),s.reducer]),V=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,V),I=(0,a.createStore)(g,B);return window.__store__=I,window.__augmentStack__=m(I),I}return d}(),c=function(s){return function(l){return function(C){var N=C.type,v=C.payload;return N==="update"||N==="backend/update"?h.debug("action",{type:N}):h.debug("action",C),l(C)}}},m=function(s){return function(l,C){var N,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(),g=p==null||(N=p.backend)==null?void 0:N.config,V=l;return V+="\nUser Agent: "+navigator.userAgent,V+="\nState: "+JSON.stringify({ckey:g==null||(v=g.client)==null?void 0:v.ckey,interface:g==null?void 0:g.interface,window:g==null?void 0:g.window}),V}},u=r.StoreProvider=function(d){function s(){return d.apply(this,arguments)||this}S(s,d);var l=s.prototype;return l.getChildContext=function(){function C(){var N=this.props.store;return{store:N}}return C}(),l.render=function(){function C(){return this.props.children}return C}(),s}(t.Component)},51364:function(T,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 N=s,v=N.sideEffects,p=v===void 0?!0:v,g=(0,e.flow)([(0,a.combineReducers)({debug:b.debugReducer,backend:f.backendReducer}),s.reducer]),V=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,V),I=(0,a.createStore)(g,B);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(l){return function(C){var N=C.type,v=C.payload;return N==="update"||N==="backend/update"?h.debug("action",{type:N}):h.debug("action",C),l(C)}}},m=function(s){return function(l,C){var N,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(),g=p==null||(N=p.backend)==null?void 0:N.config,V=l;return V+="\nUser Agent: "+navigator.userAgent,V+="\nState: "+JSON.stringify({ckey:g==null||(v=g.client)==null?void 0:v.ckey,interface:g==null?void 0:g.interface,window:g==null?void 0:g.window}),V}},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 N=this.props.store;return{store:N}}return C}(),l.render=function(){function C(){return this.props.children}return C}(),s}(t.Component)},51364:function(T,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 o=r.meta={title:"Button",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"],b=["good","average","bad","black","white"],k=function(y,h){var i=(0,a.useLocalState)(h,"translucent",!1),c=i[0],m=i[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{mb:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"Simple"}),(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Selected"}),(0,e.createComponentVNode)(2,t.Button,{altSelected:!0,content:"Alt Selected"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!0,content:"Disabled"}),(0,e.createComponentVNode)(2,t.Button,{color:"transparent",content:"Transparent"}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Icon"}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Fluid"}),(0,e.createComponentVNode)(2,t.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:c,onClick:function(){function u(){return m(!c)}return u}(),content:"Translucent"}),children:b.map(function(u){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:u,content:u},u)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",children:f.map(function(u){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:u,content:u},u)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Text Colors",children:f.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:"7px",color:u,children:u},u)})})],4)}},51956:function(T,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 o=r.meta={title:"Button",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"],b=["good","average","bad","black","white"],k=function(y,h){var i=(0,a.useLocalState)(h,"translucent",!1),c=i[0],m=i[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{mb:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"Simple"}),(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Selected"}),(0,e.createComponentVNode)(2,t.Button,{altSelected:!0,content:"Alt Selected"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!0,content:"Disabled"}),(0,e.createComponentVNode)(2,t.Button,{color:"transparent",content:"Transparent"}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Icon"}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Fluid"}),(0,e.createComponentVNode)(2,t.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:c,onClick:function(){function d(){return m(!c)}return d}(),content:"Translucent"}),children:b.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:d,content:d},d)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",children:f.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:d,content:d},d)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Text Colors",children:f.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:"7px",color:d,children:d},d)})})],4)}},51956:function(T,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,b)}return k}()},b=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 u=new Function("return ("+i+")")();u&&u.then?(o.logger.log("Promise"),u.then(o.logger.log)):o.logger.log(u)}catch(d){o.logger.log(d)}})}return m}(),children:"Evaluate"}),children:(0,e.createComponentVNode)(2,t.Box,{as:"textarea",width:"100%",height:"10em",onChange:function(){function m(u){return c(u.target.value)}return m}(),children:i})})],4)}},17466:function(T,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,b)}return k}()},b=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(T,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,15 +294,15 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Flex & Sections",render:function(){function b(){return(0,e.createComponentVNode)(2,f)}return b}()},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],u=c[1],d=(0,a.useLocalState)(S,"fs_fill",!0),s=d[0],l=d[1],C=(0,a.useLocalState)(S,"fs_title",!0),N=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 u(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:N,onClick:function(){function p(){return v(!N)}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:N&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:N&&"Section 2",fill:s,children:"Content"})})]})})]})}},48779:function(T,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 b(){return(0,e.createComponentVNode)(2,f)}return b}()},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),N=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:N,onClick:function(){function p(){return v(!N)}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:N&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:h,children:(0,e.createComponentVNode)(2,t.Section,{title:N&&"Section 2",fill:s,children:"Content"})})]})})]})}},48779:function(T,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"],b=["good","average","bad","black","white"],k=function(y,h){var i=(0,a.useLocalState)(h,"fluid1",!0),c=i[0],m=i[1],u=(0,a.useLocalState)(h,"fluid2",!1),d=u[0],s=u[1],l=(0,a.useLocalState)(h,"fluid3",!1),C=l[0],N=l[1],v=(0,a.useLocalState)(h,"disabled",!1),p=v[0],g=v[1],V=(0,a.useLocalState)(h,"selected",!1),B=V[0],I=V[1],L=(0,a.useLocalState)(h,"addImage",!1),w=L[0],A=L[1],x=(0,a.useLocalState)(h,"base64",""),E=x[0],P=x[1],j=(0,a.useLocalState)(h,"title","Image Button"),M=j[0],R=j[1],D=(0,a.useLocalState)(h,"content","You can put anything in there"),_=D[0],W=D[1],U=(0,a.useLocalState)(h,"imageSize",64),K=U[0],G=U[1];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:w?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"base64",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function $(Q,J){return P(J)}return $}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:M,onInput:function(){function $(Q,J){return R(J)}return $}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:_,onInput:function(){function $(Q,J){return W(J)}return $}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{width:10,value:K,minValue:0,maxValue:256,step:1,onChange:function(){function $(Q,J){return G(J)}return $}()})})],4)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",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.Button.Checkbox,{fluid:!0,checked:c,onClick:function(){function $(){return m(!c)}return $}(),children:"Fluid"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,onClick:function(){function $(){return g(!p)}return $}(),children:"Disabled"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:B,onClick:function(){function $(){return I(!B)}return $}(),children:"Selected"})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{m:!c&&0,fluid:c,base64:E,imageSize:K,title:M,tooltip:!c&&_,disabled:p,selected:B,buttonsAlt:c,buttons:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:c,compact:!c,color:!c&&"transparent",selected:w,onClick:function(){function $(){return A(!w)}return $}(),children:"Add Image"}),children:_})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:d,onClick:function(){function $(){return s(!d)}return $}(),children:"Fluid"}),children:b.map(function($){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:d,color:$,imageSize:d?24:48,children:$},$)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,onClick:function(){function $(){return N(!C)}return $}(),children:"Fluid"}),children:f.map(function($){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:C,color:$,imageSize:C?24:48,children:$},$)})})],4)}},21394:function(T,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"],b=["good","average","bad","black","white"],k=function(y,h){var i=(0,a.useLocalState)(h,"fluid1",!0),c=i[0],m=i[1],d=(0,a.useLocalState)(h,"fluid2",!1),u=d[0],s=d[1],l=(0,a.useLocalState)(h,"fluid3",!1),C=l[0],N=l[1],v=(0,a.useLocalState)(h,"disabled",!1),p=v[0],g=v[1],V=(0,a.useLocalState)(h,"selected",!1),B=V[0],I=V[1],L=(0,a.useLocalState)(h,"addImage",!1),w=L[0],A=L[1],x=(0,a.useLocalState)(h,"base64",""),E=x[0],P=x[1],j=(0,a.useLocalState)(h,"title","Image Button"),M=j[0],R=j[1],D=(0,a.useLocalState)(h,"content","You can put anything in there"),_=D[0],W=D[1],U=(0,a.useLocalState)(h,"imageSize",64),K=U[0],G=U[1];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:w?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"base64",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function $(Q,J){return P(J)}return $}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:M,onInput:function(){function $(Q,J){return R(J)}return $}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:_,onInput:function(){function $(Q,J){return W(J)}return $}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{width:10,value:K,minValue:0,maxValue:256,step:1,onChange:function(){function $(Q,J){return G(J)}return $}()})})],4)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",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.Button.Checkbox,{fluid:!0,checked:c,onClick:function(){function $(){return m(!c)}return $}(),children:"Fluid"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,onClick:function(){function $(){return g(!p)}return $}(),children:"Disabled"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:B,onClick:function(){function $(){return I(!B)}return $}(),children:"Selected"})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{m:!c&&0,fluid:c,base64:E,imageSize:K,title:M,tooltip:!c&&_,disabled:p,selected:B,buttonsAlt:c,buttons:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:c,compact:!c,color:!c&&"transparent",selected:w,onClick:function(){function $(){return A(!w)}return $}(),children:"Add Image"}),children:_})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:u,onClick:function(){function $(){return s(!u)}return $}(),children:"Fluid"}),children:b.map(function($){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:u,color:$,imageSize:u?24:48,children:$},$)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:C,onClick:function(){function $(){return N(!C)}return $}(),children:"Fluid"}),children:f.map(function($){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:C,color:$,imageSize:C?24:48,children:$},$)})})],4)}},21394:function(T,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 b(){return(0,e.createComponentVNode)(2,f)}return b}()},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],u=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 d(s,l){return u(l)}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onInput)",children:(0,e.createComponentVNode)(2,t.Input,{value:m,onInput:function(){function d(s,l){return u(l)}return d}()})}),(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 d(s,l){return i(l)}return d}()})}),(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 d(s,l){return i(l)}return d}()})}),(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 d(s,l){return i(l)}return d}()})}),(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 d(s,l){return i(l)}return d}()}),(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 d(s,l){return i(l)}return d}()})]}),(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 d(s,l){return i(l)}return d}(),children:function(){function d(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 d}()})})})]})})}},43932:function(T,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(T,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 b(){return(0,e.createComponentVNode)(2,f)}return b}()},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(T,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(T,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 @@ -318,11 +318,11 @@ * @file * @copyright 2021 Aleksej Komarov * @license MIT - */var o=r.meta={title:"Tabs",render:function(){function k(){return(0,e.createComponentVNode)(2,b)}return k}()},f=["Tab #1","Tab #2","Tab #3","Tab #4"],b=function(S,y){var h=(0,a.useLocalState)(y,"tabIndex",0),i=h[0],c=h[1],m=(0,a.useLocalState)(y,"tabProps",{}),u=m[0],d=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:u.vertical,onClick:function(){function s(){return d(Object.assign({},u,{vertical:!u.vertical}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"leftSlot",checked:u.leftSlot,onClick:function(){function s(){return d(Object.assign({},u,{leftSlot:!u.leftSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"rightSlot",checked:u.rightSlot,onClick:function(){function s(){return d(Object.assign({},u,{rightSlot:!u.rightSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"icon",checked:u.icon,onClick:function(){function s(){return d(Object.assign({},u,{icon:!u.icon}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"fluid",checked:u.fluid,onClick:function(){function s(){return d(Object.assign({},u,{fluid:!u.fluid}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"left aligned",checked:u.leftAligned,onClick:function(){function s(){return d(Object.assign({},u,{leftAligned:!u.leftAligned}))}return s}()})]}),(0,e.createComponentVNode)(2,t.Section,{fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:u.vertical,fluid:u.fluid,textAlign:u.leftAligned&&"left",children:f.map(function(s,l){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:l===i,icon:u.icon&&"info-circle",leftSlot:u.leftSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:u.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(T,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,b)}return k}()},f=["Tab #1","Tab #2","Tab #3","Tab #4"],b=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(T,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 b(){return(0,e.createComponentVNode)(2,f)}return b}()},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,u){return i(u)}return c}()})})})})}},28717:function(T,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 b(){return(0,e.createComponentVNode)(2,f)}return b}()},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(T,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,11 +330,11 @@ * @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(T,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,T.exports=a,a.id=70752},59395:function(T,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,T.exports=a,a.id=59395},32054:function(T,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,"./RndBackupConsole":9861,"./RndBackupConsole.js":9861,"./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/LinkMenu":81421,"./RndConsole/LinkMenu.js":81421,"./RndConsole/SettingsMenu":6256,"./RndConsole/SettingsMenu.js":6256,"./RndConsole/index":12644,"./RndConsole/index.js":12644,"./RndNetController":29205,"./RndNetController.js":29205,"./RndServer":63315,"./RndServer.js":63315,"./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,"./StackCraft":95152,"./StackCraft.js":95152,"./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,T.exports=a,a.id=32054},4085:function(T,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,T.exports=a,a.id=4085},10320:function(T,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(T,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(T,r,n){"use strict";var e=n(45015),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(T,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)}),T.exports=function(b){f[o][b]=!0}},35483:function(T,r,n){"use strict";var e=n(50233).charAt;T.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(T,r,n){"use strict";var e=n(21287),a=TypeError;T.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(T,r,n){"use strict";var e=n(77568),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(T){"use strict";T.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(T,r,n){"use strict";var e=n(40033);T.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(T,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),b=n(45299),k=n(2281),S=n(89393),y=n(37909),h=n(55938),i=n(73936),c=n(21287),m=n(36917),u=n(76649),d=n(24697),s=n(16738),l=n(5419),C=l.enforce,N=l.get,v=t.Int8Array,p=v&&v.prototype,g=t.Uint8ClampedArray,V=g&&g.prototype,B=v&&m(v),I=p&&m(p),L=Object.prototype,w=t.TypeError,A=d("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!u&&k(t.opera)!=="Opera",j=!1,M,R,D,_={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},W={BigInt64Array:8,BigUint64Array:8},U=function(){function le(he){if(!f(he))return!1;var q=k(he);return q==="DataView"||b(_,q)||b(W,q)}return le}(),K=function le(he){var q=m(he);if(f(q)){var re=N(q);return re&&b(re,E)?re[E]:le(q)}},G=function(he){if(!f(he))return!1;var q=k(he);return b(_,q)||b(W,q)},$=function(he){if(G(he))return he;throw new w("Target is not a typed array")},Q=function(he){if(o(he)&&(!u||c(B,he)))return he;throw new w(S(he)+" is not a typed array constructor")},J=function(he,q,re,ae){if(a){if(re)for(var ie in _){var Z=t[ie];if(Z&&b(Z.prototype,he))try{delete Z.prototype[he]}catch(ne){try{Z.prototype[he]=q}catch(te){}}}(!I[he]||re)&&h(I,he,re?q:P&&p[he]||q,ae)}},se=function(he,q,re){var ae,ie;if(a){if(u){if(re){for(ae in _)if(ie=t[ae],ie&&b(ie,he))try{delete ie[he]}catch(Z){}}if(!B[he]||re)try{return h(B,he,re?q:P&&B[he]||q)}catch(Z){}else return}for(ae in _)ie=t[ae],ie&&(!ie[he]||re)&&h(ie,he,q)}};for(M in _)R=t[M],D=R&&R.prototype,D?C(D)[E]=R:P=!1;for(M in W)R=t[M],D=R&&R.prototype,D&&(C(D)[E]=R);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function le(){throw new w("Incorrect invocation")}return le}(),P))for(M in _)t[M]&&u(t[M],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(M in _)t[M]&&u(t[M].prototype,I);if(P&&m(V)!==I&&u(V,I),a&&!b(I,A)){j=!0,i(I,A,{configurable:!0,get:function(){function le(){return f(this)?this[x]:void 0}return le}()});for(M in _)t[M]&&y(t[M],x,M)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:j&&x,aTypedArray:$,aTypedArrayConstructor:Q,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:se,getTypedArrayConstructor:K,isView:U,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},37336:function(T,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),b=n(37909),k=n(73936),S=n(30145),y=n(40033),h=n(60077),i=n(61365),c=n(10188),m=n(43806),u=n(95867),d=n(91784),s=n(36917),l=n(76649),C=n(88471),N=n(54602),v=n(5781),p=n(5774),g=n(84925),V=n(5419),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",w="DataView",A="prototype",x="Wrong length",E="Wrong index",P=V.getterFor(L),j=V.getterFor(w),M=V.set,R=e[L],D=R,_=D&&D[A],W=e[w],U=W&&W[A],K=Object.prototype,G=e.Array,$=e.RangeError,Q=a(C),J=a([].reverse),se=d.pack,le=d.unpack,he=function(Ne){return[Ne&255]},q=function(Ne){return[Ne&255,Ne>>8&255]},re=function(Ne){return[Ne&255,Ne>>8&255,Ne>>16&255,Ne>>24&255]},ae=function(Ne){return Ne[3]<<24|Ne[2]<<16|Ne[1]<<8|Ne[0]},ie=function(Ne){return se(u(Ne),23,4)},Z=function(Ne){return se(Ne,52,8)},ne=function(Ne,Be,be){k(Ne[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},te=function(Ne,Be,be,Le){var we=j(Ne),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new $(E);var He=we.bytes,ke=xe+we.byteOffset,de=N(He,ke,ke+Be);return Re?de:J(de)},fe=function(Ne,Be,be,Le,we,xe){var Re=j(Ne),He=m(be),ke=Le(+we),de=!!xe;if(He+Be>Re.byteLength)throw new $(E);for(var pe=Re.bytes,ye=He+Re.byteOffset,ve=0;vewe)throw new $("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new $(x);M(this,{type:w,buffer:Ne,byteLength:be,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=Ne,this.byteLength=be,this.byteOffset=xe)}return Ce}(),U=W[A],t&&(ne(D,"byteLength",P),ne(W,"buffer",j),ne(W,"byteLength",j),ne(W,"byteOffset",j)),S(U,{getInt8:function(){function Ce(Ne){return te(this,1,Ne)[0]<<24>>24}return Ce}(),getUint8:function(){function Ce(Ne){return te(this,1,Ne)[0]}return Ce}(),getInt16:function(){function Ce(Ne){var Be=te(this,2,Ne,arguments.length>1?arguments[1]:!1);return(Be[1]<<8|Be[0])<<16>>16}return Ce}(),getUint16:function(){function Ce(Ne){var Be=te(this,2,Ne,arguments.length>1?arguments[1]:!1);return Be[1]<<8|Be[0]}return Ce}(),getInt32:function(){function Ce(Ne){return ae(te(this,4,Ne,arguments.length>1?arguments[1]:!1))}return Ce}(),getUint32:function(){function Ce(Ne){return ae(te(this,4,Ne,arguments.length>1?arguments[1]:!1))>>>0}return Ce}(),getFloat32:function(){function Ce(Ne){return le(te(this,4,Ne,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(Ne){return le(te(this,8,Ne,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(Ne,Be){fe(this,1,Ne,he,Be)}return Ce}(),setUint8:function(){function Ce(Ne,Be){fe(this,1,Ne,he,Be)}return Ce}(),setInt16:function(){function Ce(Ne,Be){fe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(Ne,Be){fe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(Ne,Be){fe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(Ne,Be){fe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(Ne,Be){fe(this,4,Ne,ie,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(Ne,Be){fe(this,8,Ne,Z,Be,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var me=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||me&&!I})?(D=function(){function Ce(Ne){return h(this,_),v(new R(m(Ne)),this,D)}return Ce}(),D[A]=_,_.constructor=D,p(D,R)):me&&I&&b(R,"name",L),l&&s(U)!==K&&l(U,K);var ce=new W(new D(2)),Ve=a(U.setInt8);ce.setInt8(0,2147483648),ce.setInt8(1,2147483649),(ce.getInt8(0)||!ce.getInt8(1))&&S(U,{setInt8:function(){function Ce(Ne,Be){Ve(this,Ne,Be<<24>>24)}return Ce}(),setUint8:function(){function Ce(Ne,Be){Ve(this,Ne,Be<<24>>24)}return Ce}()},{unsafe:!0})}g(D,L),g(W,w),T.exports={ArrayBuffer:D,DataView:W}},71447:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;T.exports=[].copyWithin||function(){function b(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,u=f((m===void 0?h:a(m,h))-c,h-i),d=1;for(c0;)c in y?y[i]=y[c]:o(y,i),i+=d,c+=d;return y}return b}()},88471:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);T.exports=function(){function o(f){for(var b=e(this),k=t(b),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;)b[y++]=f;return b}return o}()},35601:function(T,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");T.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(T,r,n){"use strict";var e=n(24760);T.exports=function(a,t,o){for(var f=0,b=arguments.length>2?o:e(t),k=new a(b);b>f;)k[f]=t[f++];return k}},73174:function(T,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),b=n(1031),k=n(24760),S=n(60102),y=n(77455),h=n(59201),i=Array;T.exports=function(){function c(m){var u=t(m),d=b(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 N=h(u),v=0,p,g,V,B,I,L;if(N&&!(this===i&&f(N)))for(g=d?new this:[],B=y(u,N),I=B.next;!(V=a(I,B)).done;v++)L=C?o(B,l,[V.value,v],!0):V.value,S(g,v,L);else for(p=k(u),g=d?new this(p):i(p);p>v;v++)L=C?l(u[v],v):u[v],S(g,v,L);return g.length=v,g}return c}()},14211:function(T,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(b){return function(k,S,y){var h=e(k),i=t(h);if(i===0)return!b&&-1;var c=a(y,i),m;if(b&&S!==S){for(;i>c;)if(m=h[c++],m!==m)return!0}else for(;i>c;c++)if((b||c in h)&&h[c]===S)return b||c||0;return!b&&-1}};T.exports={includes:o(!0),indexOf:o(!1)}},22603:function(T,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),b=n(57823),k=a([].push),S=function(h){var i=h===1,c=h===2,m=h===3,u=h===4,d=h===6,s=h===7,l=h===5||d;return function(C,N,v,p){for(var g=o(C),V=t(g),B=f(V),I=e(N,v),L=0,w=p||b,A=i?w(C,B):c||s?w(C,0):void 0,x,E;B>L;L++)if((l||L in V)&&(x=V[L],E=I(x,L,g),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 d?-1:m||u?u:A}};T.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(T,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),b=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,y=f("lastIndexOf"),h=S||!y;T.exports=h?function(){function i(c){if(S)return e(k,this,arguments)||0;var m=a(this),u=o(m);if(u===0)return-1;var d=u-1;for(arguments.length>1&&(d=b(d,t(arguments[1]))),d<0&&(d=u+d);d>=0;d--)if(d in m&&m[d]===c)return d||0;return-1}return i}():k},44091:function(T,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");T.exports=function(f){return t>=51||!e(function(){var b=[],k=b.constructor={};return k[o]=function(){return{foo:1}},b[f](Boolean).foo!==1})}},55528:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(T,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,b="Reduce of empty array with no initial value",k=function(y){return function(h,i,c,m){var u=a(h),d=t(u),s=o(u);if(e(i),s===0&&c<2)throw new f(b);var l=y?s-1:0,C=y?-1:1;if(c<2)for(;;){if(l in d){m=d[l],l+=C;break}if(l+=C,y?l<0:s<=l)throw new f(b)}for(;y?l>=0:s>l;l+=C)l in d&&(m=i(m,d[l],l,u));return m}};T.exports={left:k(!1),right:k(!0)}},13345:function(T,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(b){return b instanceof TypeError}}();T.exports=f?function(b,k){if(a(b)&&!o(b,"length").writable)throw new t("Cannot set read only .length");return b.length=k}:function(b,k){return b.length=k}},54602:function(T,r,n){"use strict";var e=n(67250);T.exports=e([].slice)},90274:function(T,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,b){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),b),m=o(e(f,i),b),u=c.length,d=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(w){return!!I(this,w)}return L}()}),t(g,N?{get:function(){function L(w){var A=I(this,w);return A&&A.value}return L}(),set:function(){function L(w,A){return B(this,w===0?0:w,A)}return L}()}:{add:function(){function L(w){return B(this,w=w===0?0:w,w)}return L}()}),i&&a(g,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(l,C,N){var v=C+" Iterator",p=d(C),g=d(v);S(l,C,function(V,B){u(this,{type:v,target:V,state:p(V),kind:B,last:void 0})},function(){for(var V=g(this),B=V.kind,I=V.last;I&&I.removed;)I=I.previous;return!V.target||!(V.last=I=I?I.next:V.state.first)?(V.target=void 0,y(void 0,!0)):y(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},N?"entries":"values",!N,!0),h(C)}return s}()}},39895:function(T,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),b=n(42871),k=n(77568),S=n(49450),y=n(22603),h=n(45299),i=n(5419),c=i.set,m=i.getterFor,u=y.find,d=y.findIndex,s=e([].splice),l=0,C=function(g){return g.frozen||(g.frozen=new N)},N=function(){this.entries=[]},v=function(g,V){return u(g.entries,function(B){return B[0]===V})};N.prototype={get:function(){function p(g){var V=v(this,g);if(V)return V[1]}return p}(),has:function(){function p(g){return!!v(this,g)}return p}(),set:function(){function p(g,V){var B=v(this,g);B?B[1]=V:this.entries.push([g,V])}return p}(),delete:function(){function p(g){var V=d(this.entries,function(B){return B[0]===g});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(g,V,B,I){var L=g(function(E,P){o(E,w),c(E,{type:V,id:l++,frozen:void 0}),b(P)||S(P,E[I],{that:E,AS_ENTRIES:B})}),w=L.prototype,A=m(V),x=function(){function E(P,j,M){var R=A(P),D=t(f(j),!0);return D===!0?C(R).set(j,M):D[R.id]=M,P}return E}();return a(w,{delete:function(){function E(P){var j=A(this);if(!k(P))return!1;var M=t(P);return M===!0?C(j).delete(P):M&&h(M,j.id)&&delete M[j.id]}return E}(),has:function(){function E(P){var j=A(this);if(!k(P))return!1;var M=t(P);return M===!0?C(j).has(P):M&&h(M,j.id)}return E}()}),a(w,B?{get:function(){function E(P){var j=A(this);if(k(P)){var M=t(P);return M===!0?C(j).get(P):M?M[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(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),b=n(81969),k=n(49450),S=n(60077),y=n(55747),h=n(42871),i=n(77568),c=n(40033),m=n(92490),u=n(84925),d=n(5781);T.exports=function(s,l,C){var N=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=N?"set":"add",g=a[s],V=g&&g.prototype,B=g,I={},L=function(R){var D=t(V[R]);f(V,R,R==="add"?function(){function _(W){return D(this,W===0?0:W),this}return _}():R==="delete"?function(_){return v&&!i(_)?!1:D(this,_===0?0:_)}:R==="get"?function(){function _(W){return v&&!i(W)?void 0:D(this,W===0?0:W)}return _}():R==="has"?function(){function _(W){return v&&!i(W)?!1:D(this,W===0?0:W)}return _}():function(){function _(W,U){return D(this,W===0?0:W,U),this}return _}())},w=o(s,!y(g)||!(v||V.forEach&&!c(function(){new g().entries().next()})));if(w)B=C.getConstructor(l,s,N,p),b.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(M){new g(M)}),j=!v&&c(function(){for(var M=new g,R=5;R--;)M[p](R,R);return!M.has(-0)});P||(B=l(function(M,R){S(M,V);var D=d(new g,M,B);return h(R)||k(R,D[p],{that:D,AS_ENTRIES:N}),D}),B.prototype=V,V.constructor=B),(E||j)&&(L("delete"),L("has"),N&&L("get")),(j||x)&&L(p),v&&V.clear&&delete V.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==g},I),u(B,s),v||C.setStrong(B,s,N),B}},5774:function(T,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);T.exports=function(f,b,k){for(var S=a(b),y=o.f,h=t.f,i=0;i"+h+""}},5959:function(T){"use strict";T.exports=function(r,n){return{value:r,done:n}}},37909:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=e?function(o,f,b){return a.f(o,f,t(1,b))}:function(o,f,b){return o[f]=b,o}},87458:function(T){"use strict";T.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=function(o,f,b){e?a.f(o,f,t(0,b)):o[f]=b}},67206:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,b=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),u=e(k.getUTCMinutes),d=e(k.getUTCMonth),s=e(k.getUTCSeconds);T.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,N=i(C),v=m(C),p=N<0?"-":N>9999?"+":"";return p+t(b(N),p?6:4,0)+"-"+t(d(C)+1,2,0)+"-"+t(h(C),2,0)+"T"+t(c(C),2,0)+":"+t(u(C),2,0)+":"+t(s(C),2,0)+"."+t(v,3,0)+"Z"}return l}():S},10886:function(T,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;T.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(T,r,n){"use strict";var e=n(20001),a=n(74595);T.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(T,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);T.exports=function(f,b,k,S){S||(S={});var y=S.enumerable,h=S.name!==void 0?S.name:b;if(e(k)&&t(k,h,S),S.global)y?f[b]=k:o(b,k);else{try{S.unsafe?f[b]&&(y=!0):delete f[b]}catch(i){}y?f[b]=k:a.f(f,b,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},30145:function(T,r,n){"use strict";var e=n(55938);T.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(T,r,n){"use strict";var e=n(74685),a=Object.defineProperty;T.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(T,r,n){"use strict";var e=n(89393),a=TypeError;T.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(T,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);T.exports=function(f){return o?t.createElement(f):{}}},21291:function(T){"use strict";var r=TypeError,n=9007199254740991;T.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(T,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);T.exports=!!a&&+a[1]},8180:function(T,r,n){"use strict";var e=n(73730),a=n(81702);T.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(T){"use strict";T.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(T){"use strict";T.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(T,r,n){"use strict";var e=n(63318);T.exports=/MSIE|Trident/.test(e)},51802:function(T,r,n){"use strict";var e=n(63318);T.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(T,r,n){"use strict";var e=n(63318);T.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(T,r,n){"use strict";var e=n(74685),a=n(7462);T.exports=a(e.process)==="process"},63383:function(T,r,n){"use strict";var e=n(63318);T.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(T){"use strict";T.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(T,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,b=f&&f.v8,k,S;b&&(k=b.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]))),T.exports=S},9342:function(T,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);T.exports=!!a&&+a[1]},89453:function(T){"use strict";T.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(T,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),b=n(5774),k=n(41314);T.exports=function(S,y){var h=S.target,i=S.global,c=S.stat,m,u,d,s,l,C;if(i?u=e:c?u=e[h]||f(h,{}):u=e[h]&&e[h].prototype,u)for(d in y){if(l=y[d],S.dontCallGetSet?(C=a(u,d),s=C&&C.value):s=u[d],m=k(i?d:h+(c?".":"#")+d,S.forced),!m&&s!==void 0){if(typeof l==typeof s)continue;b(l,s)}(S.sham||s&&s.sham)&&t(l,"sham",!0),o(u,d,l,S)}}},40033:function(T){"use strict";T.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(T,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),b=n(37909),k=f("species"),S=RegExp.prototype;T.exports=function(y,h,i,c){var m=f(y),u=!o(function(){var C={};return C[m]=function(){return 7},""[y](C)!==7}),d=u&&!o(function(){var C=!1,N=/a/;return y==="split"&&(N={},N.constructor={},N.constructor[k]=function(){return N},N.flags="",N[m]=/./[m]),N.exec=function(){return C=!0,null},N[m](""),!C});if(!u||!d||i){var s=/./[m],l=h(m,""[y],function(C,N,v,p,g){var V=N.exec;return V===t||V===S.exec?u&&!g?{done:!0,value:e(s,N,v,p)}:{done:!0,value:e(C,v,N,p)}:{done:!1}});a(String.prototype,y,l[0]),a(S,m,l[1])}c&&b(S[m],"sham",!0)}},65561:function(T,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function b(k,S,y,h,i,c,m,u){for(var d=i,s=0,l=m?o(m,u):!1,C,N;s0&&e(C)?(N=a(C),d=b(k,S,C,N,d,c-1)-1):(t(d+1),k[d]=C),d++),s++;return d};T.exports=f},50730:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(T,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;T.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(T,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);T.exports=function(f,b){return a(f),b===void 0?f:t?o(f,b):function(){return f.apply(b,arguments)}}},55050:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(T,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),b=n(55050),k=Function,S=e([].concat),y=e([].join),h={},i=function(m,u,d){if(!o(h,u)){for(var s=[],l=0;l]*>)/g,S=/\$([$&'`]|\d{1,2})/g;T.exports=function(y,h,i,c,m,u){var d=i+y.length,s=c.length,l=S;return m!==void 0&&(m=a(m),l=k),f(u,l,function(C,N){var v;switch(o(N,0)){case"$":return"$";case"&":return y;case"`":return b(h,0,i);case"'":return b(h,d);case"<":v=m[b(N,1,-1)];break;default:var p=+N;if(p===0)return C;if(p>s){var g=t(p/10);return g===0?C:g<=s?c[g-1]===void 0?o(N,1):c[g-1]+o(N,1):C}v=c[p-1]}return v===void 0?"":v})}},74685:function(T,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};T.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(T,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);T.exports=Object.hasOwn||function(){function o(f,b){return t(a(f),b)}return o}()},79195:function(T){"use strict";T.exports={}},72259:function(T){"use strict";T.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(T,r,n){"use strict";var e=n(4009);T.exports=e("document","documentElement")},36223:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);T.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(T){"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,d=y===23?e(2,-24)-e(2,-77):0,s=S<0||S===0&&1/S<0?1:0,l=0,C,N,v;for(S=n(S),S!==S||S===1/0?(N=S!==S?1:0,C=m):(C=a(t(S)/o),v=e(2,-C),S*v<1&&(C--,v*=2),C+u>=1?S+=d/v:S+=d*e(2,1-u),S*v>=2&&(C++,v/=2),C+u>=m?(N=0,C=m):C+u>=1?(N=(S*v-1)*e(2,y),C+=u):(N=S*e(2,u-1)*e(2,y),C=0));y>=8;)i[l++]=N&255,N/=256,y-=8;for(C=C<0;)i[l++]=C&255,C/=256,c-=8;return i[--l]|=s*128,i},b=function(S,y){var h=S.length,i=h*8-y-1,c=(1<>1,u=i-7,d=h-1,s=S[d--],l=s&127,C;for(s>>=7;u>0;)l=l*256+S[d--],u-=8;for(C=l&(1<<-u)-1,l>>=-u,u+=y;u>0;)C=C*256+S[d--],u-=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)};T.exports={pack:f,unpack:b}},37457:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);T.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(b){return t(b)==="String"?f(b,""):o(b)}:o},5781:function(T,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);T.exports=function(o,f,b){var k,S;return t&&e(k=f.constructor)&&k!==b&&a(S=k.prototype)&&S!==b.prototype&&t(o,S),o}},40492:function(T,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)}),T.exports=t.inspectSource},81969:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),b=n(74595).f,k=n(37310),S=n(81644),y=n(81834),h=n(16738),i=n(50730),c=!1,m=h("meta"),u=0,d=function(g){b(g,m,{value:{objectID:"O"+u++,weakData:{}}})},s=function(g,V){if(!o(g))return typeof g=="symbol"?g:(typeof g=="string"?"S":"P")+g;if(!f(g,m)){if(!y(g))return"F";if(!V)return"E";d(g)}return g[m].objectID},l=function(g,V){if(!f(g,m)){if(!y(g))return!0;if(!V)return!1;d(g)}return g[m].weakData},C=function(g){return i&&c&&y(g)&&!f(g,m)&&d(g),g},N=function(){v.enable=function(){},c=!0;var g=k.f,V=a([].splice),B={};B[m]=1,g(B).length&&(k.f=function(I){for(var L=g(I),w=0,A=L.length;wI;I++)if(w=P(u[I]),w&&k(m,w))return w;return new c(!1)}V=S(u,B)}for(A=N?u.next:V.next;!(x=a(A,V)).done;){try{w=P(x.value)}catch(j){h(V,"throw",j)}if(typeof w=="object"&&w&&k(m,w))return w}return new c(!1)}},28649:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);T.exports=function(o,f,b){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw b;return b}k=e(k,o)}catch(y){S=!0,k=y}if(f==="throw")throw b;if(S)throw k;return a(k),b}},5656:function(T,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),b=function(){return this};T.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]=b,k}},65574:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),b=n(5656),k=n(36917),S=n(76649),y=n(84925),h=n(37909),i=n(55938),c=n(24697),m=n(83967),u=n(67635),d=o.PROPER,s=o.CONFIGURABLE,l=u.IteratorPrototype,C=u.BUGGY_SAFARI_ITERATORS,N=c("iterator"),v="keys",p="values",g="entries",V=function(){return this};T.exports=function(B,I,L,w,A,x,E){b(L,I,w);var P=function(Q){if(Q===A&&_)return _;if(!C&&Q&&Q in R)return R[Q];switch(Q){case v:return function(){function J(){return new L(this,Q)}return J}();case p:return function(){function J(){return new L(this,Q)}return J}();case g:return function(){function J(){return new L(this,Q)}return J}()}return function(){return new L(this)}},j=I+" Iterator",M=!1,R=B.prototype,D=R[N]||R["@@iterator"]||A&&R[A],_=!C&&D||P(A),W=I==="Array"&&R.entries||D,U,K,G;if(W&&(U=k(W.call(new B)),U!==Object.prototype&&U.next&&(!t&&k(U)!==l&&(S?S(U,l):f(U[N])||i(U,N,V)),y(U,j,!0,!0),t&&(m[j]=V))),d&&A===p&&D&&D.name!==p&&(!t&&s?h(R,"name",p):(M=!0,_=function(){function $(){return a(D,this)}return $}())),A)if(K={values:P(p),keys:x?_:P(v),entries:P(g)},E)for(G in K)(C||M||!(G in R))&&i(R,G,K[G]);else e({target:I,proto:!0,forced:C||M},K);return(!t||E)&&R[N]!==_&&i(R,N,_,{name:A}),m[I]=_,K}},67635:function(T,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),b=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 u=!t(i)||e(function(){var d={};return i[y].call(d)!==d});u?i={}:S&&(i=o(i)),a(i[y])||b(i,y,function(){return this}),T.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},83967:function(T){"use strict";T.exports={}},24760:function(T,r,n){"use strict";var e=n(10188);T.exports=function(a){return e(a.length)}},20001:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),b=n(70520).CONFIGURABLE,k=n(40492),S=n(5419),y=S.enforce,h=S.get,i=String,c=Object.defineProperty,m=e("".slice),u=e("".replace),d=e([].join),s=f&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),l=String(String).split("String"),C=T.exports=function(N,v,p){m(i(v),0,7)==="Symbol("&&(v="["+u(i(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(N,"name")||b&&N.name!==v)&&(f?c(N,"name",{value:v,configurable:!0}):N.name=v),s&&p&&o(p,"arity")&&N.length!==p.arity&&c(N,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(N,"prototype",{writable:!1}):N.prototype&&(N.prototype=void 0)}catch(V){}var g=y(N);return o(g,"source")||(g.source=d(l,typeof v=="string"?v:"")),N};Function.prototype.toString=C(function(){function N(){return t(this)&&h(this).source||k(this)}return N}(),"toString")},82040:function(T){"use strict";var r=Math.expm1,n=Math.exp;T.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(T,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};T.exports=function(b,k,S,y){var h=+b,i=a(h),c=e(h);if(iS||u!==u?c*(1/0):c*u}},95867:function(T,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;T.exports=Math.fround||function(){function f(b){return e(b,a,t,o)}return f}()},75002:function(T){"use strict";var r=Math.log,n=Math.LOG10E;T.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(T){"use strict";var r=Math.log;T.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(T){"use strict";T.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(T){"use strict";var r=Math.ceil,n=Math.floor;T.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(T,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),b=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,u=a("queueMicrotask"),d,s,l,C,N;if(!u){var v=new f,p=function(){var V,B;for(y&&(V=c.domain)&&V.exit();B=v.get();)try{B()}catch(I){throw v.head&&d(),I}V&&V.enter()};!b&&!y&&!S&&h&&i?(s=!0,l=i.createTextNode(""),new h(p).observe(l,{characterData:!0}),d=function(){l.data=s=!s}):!k&&m&&m.resolve?(C=m.resolve(void 0),C.constructor=m,N=t(C.then,C),d=function(){N(p)}):y?d=function(){c.nextTick(p)}:(o=t(o,e),d=function(){o(p)}),u=function(V){v.head||d(),v.add(V)}}T.exports=u},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var b,k;this.promise=new f(function(S,y){if(b!==void 0||k!==void 0)throw new a("Bad Promise constructor");b=S,k=y}),this.resolve=e(b),this.reject=e(k)};T.exports.f=function(o){return new t(o)}},86213:function(T,r,n){"use strict";var e=n(72586),a=TypeError;T.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(T,r,n){"use strict";var e=n(74685),a=e.isFinite;T.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),k=t("".charAt),S=e.parseFloat,y=e.Symbol,h=y&&y.iterator,i=1/S(b+"-0")!==-1/0||h&&!a(function(){S(Object(h))});T.exports=i?function(){function c(m){var u=f(o(m)),d=S(u);return d===0&&k(u,0)==="-"?-0:d}return c}():S},13693:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),k=e.parseInt,S=e.Symbol,y=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=k(b+"08")!==8||k(b+"0x16")!==22||y&&!a(function(){k(Object(y))});T.exports=c?function(){function m(u,d){var s=f(o(u));return k(s,d>>>0||(i(h,s)?16:10))}return m}():k},41143:function(T,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),b=n(89235),k=n(12867),S=n(46771),y=n(37457),h=Object.assign,i=Object.defineProperty,c=a([].concat);T.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={},u={},d=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[d]=7,s.split("").forEach(function(l){u[l]=l}),h({},m)[d]!==7||f(h({},u)).join("")!==s})?function(){function m(u,d){for(var s=S(u),l=arguments.length,C=1,N=b.f,v=k.f;l>C;)for(var p=y(arguments[C++]),g=N?c(f(p),N(p)):f(p),V=g.length,B=0,I;V>B;)I=g[B++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():h},80674:function(T,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),b=n(12689),k=n(19417),S=">",y="<",h="prototype",i="script",c=k("IE_PROTO"),m=function(){},u=function(v){return y+i+S+v+y+"/"+i+S},d=function(v){v.write(u("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=b("iframe"),p="java"+i+":",g;return v.style.display="none",f.appendChild(v),v.src=String(p),g=v.contentWindow.document,g.open(),g.write(u("document.F=Object")),g.close(),g.F},l,C=function(){try{l=new ActiveXObject("htmlfile")}catch(p){}C=typeof document!="undefined"?document.domain&&l?d(l):s():d(l);for(var v=t.length;v--;)delete C[h][t[v]];return C()};o[c]=!0,T.exports=Object.create||function(){function N(v,p){var g;return v!==null?(m[h]=e(v),g=new m,m[h]=null,g[c]=v):g=C(),p===void 0?g:a.f(g,p)}return N}()},24239:function(T,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),b=n(18450);r.f=e&&!a?Object.defineProperties:function(){function k(S,y){o(S);for(var h=f(y),i=b(y),c=i.length,m=0,u;c>m;)t.f(S,u=i[m++],h[u]);return S}return k}()},74595:function(T,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),b=TypeError,k=Object.defineProperty,S=Object.getOwnPropertyDescriptor,y="enumerable",h="configurable",i="writable";r.f=e?t?function(){function c(m,u,d){if(o(m),u=f(u),o(d),typeof m=="function"&&u==="prototype"&&"value"in d&&i in d&&!d[i]){var s=S(m,u);s&&s[i]&&(m[u]=d.value,d={configurable:h in d?d[h]:s[h],enumerable:y in d?d[y]:s[y],writable:!1})}return k(m,u,d)}return c}():k:function(){function c(m,u,d){if(o(m),u=f(u),o(d),a)try{return k(m,u,d)}catch(s){}if("get"in d||"set"in d)throw new b("Accessors not supported");return"value"in d&&(m[u]=d.value),m}return c}()},27193:function(T,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),b=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=b(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(T,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):[],b=function(S){try{return t(S)}catch(y){return o(f)}};T.exports.f=function(){function k(S){return f&&e(S)==="Window"?b(S):t(a(S))}return k}()},37310:function(T,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(T,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(T,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),b=o("IE_PROTO"),k=Object,S=k.prototype;T.exports=f?k.getPrototypeOf:function(y){var h=t(y);if(e(h,b))return h[b];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof k?S:null}},81834:function(T,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,b=e(function(){f(1)});T.exports=b||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},21287:function(T,r,n){"use strict";var e=n(67250);T.exports=e({}.isPrototypeOf)},53726:function(T,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),b=e([].push);T.exports=function(k,S){var y=t(k),h=0,i=[],c;for(c in y)!a(f,c)&&a(y,c)&&b(i,c);for(;S.length>h;)a(y,c=S[h++])&&(~o(i,c)||b(i,c));return i}},18450:function(T,r,n){"use strict";var e=n(53726),a=n(89453);T.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(T,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(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);T.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(T,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);T.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,b={},k;try{k=e(Object.prototype,"__proto__","set"),k(b,[]),f=b 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(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),b=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(u){for(var d=b(u),s=f(d),l=h&&o(d)===null,C=s.length,N=0,v=[],p;C>N;)p=s[N++],(!e||(l?p in d:S(d,p)))&&y(v,m?[p,d[p]]:d[p]);return v}};T.exports={entries:i(!0),values:i(!1)}},2509:function(T,r,n){"use strict";var e=n(2650),a=n(2281);T.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(T,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;T.exports=function(f,b){var k,S;if(b==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||b!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},97921:function(T,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),b=a([].concat);T.exports=e("Reflect","ownKeys")||function(){function k(S){var y=t.f(f(S)),h=o.f;return h?b(y,h(S)):y}return k}()},61765:function(T,r,n){"use strict";var e=n(74685);T.exports=e},10729:function(T){"use strict";T.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(T,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),b=n(24697),k=n(8180),S=n(73730),y=n(4493),h=n(5026),i=a&&a.prototype,c=b("species"),m=!1,u=t(e.PromiseRejectionEvent),d=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)}),N=function(g){g(function(){},function(){})},v=C.constructor={};if(v[c]=N,m=C.then(function(){})instanceof N,!m)return!0}return!l&&(k||S)&&!u});T.exports={CONSTRUCTOR:d,REJECTION_EVENT:u,SUBCLASSING:m}},67512:function(T,r,n){"use strict";var e=n(74685);T.exports=e.Promise},66628:function(T,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);T.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var b=t.f(o),k=b.resolve;return k(f),b.promise}},48199:function(T,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;T.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(T,r,n){"use strict";var e=n(74595).f;T.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(b){t[o]=b}return f}()})}},9547:function(T){"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}()},T.exports=r},28340:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),b=TypeError;T.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 b("RegExp#exec called on incompatible receiver")}},14489:function(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),b=n(16639),k=n(80674),S=n(5419).get,y=n(39173),h=n(35688),i=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,u=a("".charAt),d=a("".indexOf),s=a("".replace),l=a("".slice),C=function(){var g=/a/,V=/b*/g;return e(c,g,"a"),e(c,V,"a"),g.lastIndex!==0||V.lastIndex!==0}(),N=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=C||v||N||y||h;p&&(m=function(){function g(V){var B=this,I=S(B),L=t(V),w=I.raw,A,x,E,P,j,M,R;if(w)return w.lastIndex=B.lastIndex,A=e(m,w,L),B.lastIndex=w.lastIndex,A;var D=I.groups,_=N&&B.sticky,W=e(o,B),U=B.source,K=0,G=L;if(_&&(W=s(W,"y",""),d(W,"g")===-1&&(W+="g"),G=l(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&u(L,B.lastIndex-1)!=="\n")&&(U="(?: "+U+")",G=" "+G,K++),x=new RegExp("^(?:"+U+")",W)),v&&(x=new RegExp("^"+U+"$(?!\\s)",W)),C&&(E=B.lastIndex),P=e(c,_?x:B,G),_?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(T,r,n){"use strict";var e=n(42871),a=TypeError;T.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;T.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(T){"use strict";T.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(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),b=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")}();T.exports=function(h,i){var c=i?2:1;return y?function(m,u){var d=k(arguments.length,1)>c,s=t(m)?m:S(m),l=d?b(arguments,c):[],C=d?function(){a(s,this,l)}:s;return i?h(C,u):h(C)}:h}},58491:function(T,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");T.exports=function(b){var k=e(b);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},84925:function(T,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");T.exports=function(f,b,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:b})}},19417:function(T,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");T.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=T.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(T,r,n){"use strict";var e=n(40095);T.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(T,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");T.exports=function(b,k){var S=e(b).constructor,y;return S===void 0||t(y=e(S)[f])?k:a(y)}},88539:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(T,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),b=e("".charCodeAt),k=e("".slice),S=function(h){return function(i,c){var m=t(o(i)),u=a(c),d=m.length,s,l;return u<0||u>=d?h?"":void 0:(s=b(m,u),s<55296||s>56319||u+1===d||(l=b(m,u+1))<56320||l>57343?h?f(m,u):s:h?k(m,u,u+2):(s-55296<<10)+(l-56320)+65536)}};T.exports={codeAt:S(!1),charAt:S(!0)}},34125:function(T,r,n){"use strict";var e=n(63318);T.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(T,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),b=e(o),k=e("".slice),S=Math.ceil,y=function(i){return function(c,m,u){var d=t(f(c)),s=a(m),l=d.length,C=u===void 0?" ":t(u),N,v;return s<=l||C===""?d:(N=s-l,v=b(C,S(N/C.length)),v.length>N&&(v=k(v,0,N)),i?d+v:v+d)}};T.exports={start:y(!1),end:y(!0)}},62443:function(T,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;T.exports=function(){function f(b){var k=a(t(this)),S="",y=e(b);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(T,r,n){"use strict";var e=n(92648).end,a=n(90012);T.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";T.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(T,r,n){"use strict";var e=n(92648).start,a=n(90012);T.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(T,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),b=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=f(c,b,"")),h&2&&(c=f(c,k,"$1")),c}};T.exports={start:S(1),end:S(2),trim:S(3)}},52357:function(T,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;T.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(T,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);T.exports=function(){var f=a("Symbol"),b=f&&f.prototype,k=b&&b.valueOf,S=t("toPrimitive");b&&!b[S]&&o(b,S,function(y){return e(k,this)},{arity:1})}},66570:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),b=n(40033),k=n(5315),S=n(54602),y=n(12689),h=n(24986),i=n(83433),c=n(81702),m=e.setImmediate,u=e.clearImmediate,d=e.process,s=e.Dispatch,l=e.Function,C=e.MessageChannel,N=e.String,v=0,p={},g="onreadystatechange",V,B,I,L;b(function(){V=e.location});var w=function(j){if(f(p,j)){var M=p[j];delete p[j],M()}},A=function(j){return function(){w(j)}},x=function(j){w(j.data)},E=function(j){e.postMessage(N(j),V.protocol+"//"+V.host)};(!m||!u)&&(m=function(){function P(j){h(arguments.length,1);var M=o(j)?j:l(j),R=S(arguments,1);return p[++v]=function(){a(M,void 0,R)},B(v),v}return P}(),u=function(){function P(j){delete p[j]}return P}(),c?B=function(j){d.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&&V&&V.protocol!=="file:"&&!b(E)?(B=E,e.addEventListener("message",x,!1)):g in y("script")?B=function(j){k.appendChild(y("script"))[g]=function(){k.removeChild(this),w(j)}}:B=function(j){setTimeout(A(j),0)}),T.exports={set:m,clear:u}},46438:function(T,r,n){"use strict";var e=n(67250);T.exports=e(1 .valueOf)},13912:function(T,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;T.exports=function(o,f){var b=e(o);return b<0?a(b+f,0):t(b,f)}},61484:function(T,r,n){"use strict";var e=n(24843),a=TypeError;T.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(T,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;T.exports=function(o){if(o===void 0)return 0;var f=e(o),b=a(f);if(f!==b)throw new t("Wrong length or index");return b}},57591:function(T,r,n){"use strict";var e=n(37457),a=n(16952);T.exports=function(t){return e(a(t))}},61365:function(T,r,n){"use strict";var e=n(21119);T.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(T,r,n){"use strict";var e=n(61365),a=Math.min;T.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(T,r,n){"use strict";var e=n(16952),a=Object;T.exports=function(t){return a(e(t))}},56043:function(T,r,n){"use strict";var e=n(16140),a=RangeError;T.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(T,r,n){"use strict";var e=n(61365),a=RangeError;T.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(T,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),b=n(24697),k=TypeError,S=b("toPrimitive");T.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(T,r,n){"use strict";var e=n(24843),a=n(71399);T.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(T,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",T.exports=String(t)==="[object z]"},12605:function(T,r,n){"use strict";var e=n(2281),a=String;T.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(T){"use strict";var r=Math.round;T.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(T){"use strict";var r=String;T.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),b=n(4246),k=n(37336),S=n(60077),y=n(87458),h=n(37909),i=n(5841),c=n(10188),m=n(43806),u=n(56043),d=n(15409),s=n(767),l=n(45299),C=n(2281),N=n(77568),v=n(71399),p=n(80674),g=n(21287),V=n(76649),B=n(37310).f,I=n(3805),L=n(22603).forEach,w=n(58491),A=n(73936),x=n(74595),E=n(27193),P=n(78008),j=n(5419),M=n(5781),R=j.get,D=j.set,_=j.enforce,W=x.f,U=E.f,K=a.RangeError,G=k.ArrayBuffer,$=G.prototype,Q=k.DataView,J=b.NATIVE_ARRAY_BUFFER_VIEWS,se=b.TYPED_ARRAY_TAG,le=b.TypedArray,he=b.TypedArrayPrototype,q=b.isTypedArray,re="BYTES_PER_ELEMENT",ae="Wrong length",ie=function(ce,Ve){A(ce,Ve,{configurable:!0,get:function(){function Ce(){return R(this)[Ve]}return Ce}()})},Z=function(ce){var Ve;return g($,ce)||(Ve=C(ce))==="ArrayBuffer"||Ve==="SharedArrayBuffer"},ne=function(ce,Ve){return q(ce)&&!v(Ve)&&Ve in ce&&i(+Ve)&&Ve>=0},te=function(){function me(ce,Ve){return Ve=s(Ve),ne(ce,Ve)?y(2,ce[Ve]):U(ce,Ve)}return me}(),fe=function(){function me(ce,Ve,Ce){return Ve=s(Ve),ne(ce,Ve)&&N(Ce)&&l(Ce,"value")&&!l(Ce,"get")&&!l(Ce,"set")&&!Ce.configurable&&(!l(Ce,"writable")||Ce.writable)&&(!l(Ce,"enumerable")||Ce.enumerable)?(ce[Ve]=Ce.value,ce):W(ce,Ve,Ce)}return me}();o?(J||(E.f=te,x.f=fe,ie(he,"buffer"),ie(he,"byteOffset"),ie(he,"byteLength"),ie(he,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:te,defineProperty:fe}),T.exports=function(me,ce,Ve){var Ce=me.match(/\d+/)[0]/8,Ne=me+(Ve?"Clamped":"")+"Array",Be="get"+me,be="set"+me,Le=a[Ne],we=Le,xe=we&&we.prototype,Re={},He=function(ve,Se){var Me=R(ve);return Me.view[Be](Se*Ce+Me.byteOffset,!0)},ke=function(ve,Se,Me){var je=R(ve);je.view[be](Se*Ce+je.byteOffset,Ve?d(Me):Me,!0)},de=function(ve,Se){W(ve,Se,{get:function(){function Me(){return He(this,Se)}return Me}(),set:function(){function Me(je){return ke(this,Se,je)}return Me}(),enumerable:!0})};J?f&&(we=ce(function(ye,ve,Se,Me){return S(ye,xe),M(function(){return N(ve)?Z(ve)?Me!==void 0?new Le(ve,u(Se,Ce),Me):Se!==void 0?new Le(ve,u(Se,Ce)):new Le(ve):q(ve)?P(we,ve):t(I,we,ve):new Le(m(ve))}(),ye,we)}),V&&V(we,le),L(B(Le),function(ye){ye in we||h(we,ye,Le[ye])}),we.prototype=xe):(we=ce(function(ye,ve,Se,Me){S(ye,xe);var je=0,Fe=0,ze,We,Ue;if(!N(ve))Ue=m(ve),We=Ue*Ce,ze=new G(We);else if(Z(ve)){ze=ve,Fe=u(Se,Ce);var Xe=ve.byteLength;if(Me===void 0){if(Xe%Ce)throw new K(ae);if(We=Xe-Fe,We<0)throw new K(ae)}else if(We=c(Me)*Ce,We+Fe>Xe)throw new K(ae);Ue=We/Ce}else return q(ve)?P(we,ve):t(I,we,ve);for(D(ye,{buffer:ze,byteOffset:Fe,byteLength:We,length:Ue,view:new Q(ze)});je1?arguments[1]:void 0,C=l!==void 0,N=k(d),v,p,g,V,B,I,L,w;if(N&&!S(N))for(L=b(d,N),w=L.next,d=[];!(I=a(w,L)).done;)d.push(I.value);for(C&&s>2&&(l=e(l,arguments[2])),p=f(d),g=new(h(u))(p),V=y(g),v=0;p>v;v++)B=C?l(d[v],v):d[v],g[v]=V?i(B):+B;return g}return c}()},31082:function(T,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;T.exports=function(f){return t(a(f,o(f)))}},16738:function(T,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);T.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(T,r,n){"use strict";var e=n(58310),a=n(40033);T.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(T){"use strict";var r=TypeError;T.exports=function(n,e){if(n=51||!a(function(){var l=[];return l[m]=!1,l.concat()[0]!==l}),d=function(C){if(!o(C))return!1;var N=C[m];return N!==void 0?!!N:t(C)},s=!u||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function l(C){var N=f(this),v=y(N,0),p=0,g,V,B,I,L;for(g=-1,B=arguments.length;g1?arguments[1]:void 0)}return f}()})},68933:function(T,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(T,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(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(T,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 b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},13455:function(T,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 b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},32384:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),b=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var y=o(this),h=f(y),i;return t(S),i=b(y,0),i.length=a(i,y,y,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return k}()})},61915:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),b=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=b(y,0);return i.length=a(i,y,y,h,0,S===void 0?1:f(S)),i}return k}()})},25579:function(T,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(T,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(T,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 b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),o("includes")},43894:function(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),b=!!f&&1/f([1],1,-0)<0,k=b||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(y){var h=arguments.length>1?arguments[1]:void 0;return b?f(this,y,h)||0:t(this,y,h)}return S}()})},99636:function(T,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(T,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,b=n(65574),k=n(5959),S=n(4493),y=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);T.exports=b(Array,"Array",function(u,d){i(this,{type:h,target:e(u),index:0,kind:d})},function(){var u=c(this),d=u.target,s=u.index++;if(!d||s>=d.length)return u.target=void 0,k(void 0,!0);switch(u.kind){case"keys":return k(s,!1);case"values":return k(d[s],!1)}return k([s,d[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(u){}},94432:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),b=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function y(h){return b(o(this),h===void 0?",":h)}return y}()})},24683:function(T,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(T,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(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,b=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:b},{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(T,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,k=b||!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(T,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,k=b||!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(T,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 b(){return t(this)&&(this.length=this.length),o(this)}return b}()})},58672:function(T,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),b=n(24760),k=n(57591),S=n(60102),y=n(24697),h=n(44091),i=n(54602),c=h("slice"),m=y("species"),u=Array,d=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(l,C){var N=k(this),v=b(N),p=f(l,v),g=f(C===void 0?v:C,v),V,B,I;if(a(N)&&(V=N.constructor,t(V)&&(V===u||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===u||V===void 0))return i(N,p,g);for(B=new(V===void 0?u:V)(d(g-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),b=n(95108),k=n(12605),S=n(40033),y=n(90274),h=n(55528),i=n(652),c=n(19228),m=n(5026),u=n(9342),d=[],s=a(d.sort),l=a(d.push),C=S(function(){d.sort(void 0)}),N=S(function(){d.sort(null)}),v=h("sort"),p=!S(function(){if(m)return m<70;if(!(i&&i>3)){if(c)return!0;if(u)return u<603;var B="",I,L,w,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:w=3;break;case 68:case 71:w=4;break;default:w=2}for(A=0;A<47;A++)d.push({k:L+A,v:w})}for(d.sort(function(x,E){return E.v-x.v}),A=0;Ak(w)?1:-1}};e({target:"Array",proto:!0,forced:g},{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 w=[],A=f(L),x,E;for(E=0;EN-V+g;I--)h(C,I-1)}else if(g>V)for(I=N-V;I>v;I--)L=I+V-1,w=I+g-1,L in C?C[w]=C[L]:h(C,w);for(I=0;I9490626562425156e-8?o(h)+b:a(h-1+f(h-1)*f(h+1))}return S}()})},59660:function(T,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 b=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:b},{asinh:f})},15383:function(T,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(b){var k=+b;return k===0?k:t((1+k)/(1-k))/2}return f}()})},92866:function(T,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(b){var k=+b;return a(k)*o(t(k),.3333333333333333)}return f}()})},86107:function(T,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(b){var k=b>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},29248:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,b=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:b},{cosh:function(){function k(S){var y=a(o(S)-1)+1;return(y+1/(y*f*f))*(f/2)}return k}()})},52540:function(T,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(T,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(T,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 b(k,S){for(var y=0,h=0,i=arguments.length,c=0,m,u;h0?(u=m/c,y+=u*u):y+=m;return c===1/0?1/0:c*o(y)}return b}()})},6522:function(T,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(b,k){var S=65535,y=+b,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(T,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(T,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,b=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))*(b/2)}return S}()})},54800:function(T,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 b=+f,k=a(b),S=a(-b);return k===1/0?1:S===1/0?-1:(k-S)/(t(b)+t(-b))}return o}()})},15709:function(T,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(T,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),b=n(67250),k=n(41314),S=n(45299),y=n(5781),h=n(21287),i=n(71399),c=n(24843),m=n(40033),u=n(37310).f,d=n(27193).f,s=n(74595).f,l=n(46438),C=n(92648).trim,N="Number",v=o[N],p=f[N],g=v.prototype,V=o.TypeError,B=b("".slice),I=b("".charCodeAt),L=function(M){var R=c(M,"number");return typeof R=="bigint"?R:w(R)},w=function(M){var R=c(M,"number"),D,_,W,U,K,G,$,Q;if(i(R))throw new V("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(_=I(R,2),_===88||_===120)return NaN}else if(D===48){switch(I(R,1)){case 66:case 98:W=2,U=49;break;case 79:case 111:W=8,U=55;break;default:return+R}for(K=B(R,2),G=K.length,$=0;$U)return NaN;return parseInt(K,W)}}return+R},A=k(N,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(M){return h(g,M)&&m(function(){l(M)})},E=function(){function j(M){var R=arguments.length<1?0:v(L(M));return x(this)?y(Object(R),this,E):R}return j}();E.prototype=g,A&&!a&&(g.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(M,R){for(var D=t?u(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(","),_=0,W;D.length>_;_++)S(R,W=D[_])&&!S(M,W)&&s(M,W,d(R,W))};a&&p&&P(f[N],p),(A||a)&&P(f[N],v)},324:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(T,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(T,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(T,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(T,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(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(T,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),b=n(40033),k=RangeError,S=String,y=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function N(v,p,g){return p===0?g:p%2===1?N(v,p-1,g*v):N(v*v,p/2,g)},u=function(v){for(var p=0,g=v;g>=4096;)p+=12,g/=4096;for(;g>=2;)p+=1,g/=2;return p},d=function(v,p,g){for(var V=-1,B=g;++V<6;)B+=p*v[V],v[V]=B%1e7,B=y(B/1e7)},s=function(v,p){for(var g=6,V=0;--g>=0;)V+=v[g],v[g]=y(V/p),V=V%p*1e7},l=function(v){for(var p=6,g="";--p>=0;)if(g!==""||p===0||v[p]!==0){var V=S(v[p]);g=g===""?V:g+h("0",7-V.length)+V}return g},C=b(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!b(function(){c({})});e({target:"Number",proto:!0,forced:C},{toFixed:function(){function N(v){var p=o(this),g=t(v),V=[0,0,0,0,0,0],B="",I="0",L,w,A,x;if(g<0||g>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=u(p*m(2,69,1))-69,w=L<0?p*m(2,-L,1):p/m(2,L,1),w*=4503599627370496,L=52-L,L>0){for(d(V,0,w),A=g;A>=7;)d(V,1e7,0),A-=7;for(d(V,m(10,A,1),0),A=L-1;A>=23;)s(V,8388608),A-=23;s(V,1<0?(x=I.length,I=B+(x<=g?"0."+h("0",g-x)+I:i(I,0,x-g)+"."+i(I,x-g))):I=B+I,I}return N}()})},23532:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),b=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:b},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},87119:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,y){b.f(f(this),S,{get:o(y),enumerable:!0,configurable:!0})}return k}()})},31943:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,y){b.f(f(this),S,{set:o(y),enumerable:!0,configurable:!0})}return k}()})},85028:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,b=Object.freeze,k=t(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(y){return b&&o(y)?b(f(y)):y}return S}()})},43331:function(T,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 b={};return a(f,function(k,S){t(b,k,S)},{AS_ENTRIES:!0}),b}return o}()})},62289:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),b=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,y){return o(t(S),y)}return k}()})},56196:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),b=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,u,d;i.length>m;)d=h(y,u=i[m++]),d!==void 0&&b(c,u,d);return c}return k}()})},2950:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),b=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:b},{getOwnPropertySymbols:function(){function k(S){var y=o.f;return y?y(f(S)):[]}return k}()})},44205:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),b=a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},83186:function(T,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isFrozen,k=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:b?b(y):!1}return S}()})},13411:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isSealed,k=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:b?b(y):!1}return S}()})},76882:function(T,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(T,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 b(k){return t(a(k))}return b}()})},53118:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=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=b(h))}return S}()})},42514:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=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=b(h))}return S}()})},84353:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.preventExtensions,k=f(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(y){return b&&a(y)?b(t(y)):y}return S}()})},62987:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.seal,k=f(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(y){return b&&a(y)?b(t(y)):y}return S}()})},48993:function(T,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(T,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=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,u=f(function(){var d=t(h.resolve),s=[],l=0,C=1;b(y,function(N){var v=l++,p=!1;C++,a(d,h,N).then(function(g){p||(p=!0,s[v]=g,--C||c(s))},m)}),--C||c(s)});return u.error&&m(u.value),i.promise}return S}()})},70641:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),b=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&&b(o)){var y=f("Promise").prototype.catch;S.catch!==y&&k(S,"catch",y,{unsafe:!0})}},75946:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),b=n(55938),k=n(76649),S=n(84925),y=n(58491),h=n(10320),i=n(55747),c=n(77568),m=n(60077),u=n(28987),d=n(60375).set,s=n(37713),l=n(72259),C=n(10729),N=n(9547),v=n(5419),p=n(67512),g=n(74854),V=n(81837),B="Promise",I=g.CONSTRUCTOR,L=g.REJECTION_EVENT,w=g.SUBCLASSING,A=v.getterFor(B),x=v.set,E=p&&p.prototype,P=p,j=E,M=o.TypeError,R=o.document,D=o.process,_=V.f,W=_,U=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",G="rejectionhandled",$=0,Q=1,J=2,se=1,le=2,he,q,re,ae,ie=function(be){var Le;return c(be)&&i(Le=be.then)?Le:!1},Z=function(be,Le){var we=Le.value,xe=Le.state===Q,Re=xe?be.ok:be.fail,He=be.resolve,ke=be.reject,de=be.domain,pe,ye,ve;try{Re?(xe||(Le.rejection===le&&ce(Le),Le.rejection=se),Re===!0?pe=we:(de&&de.enter(),pe=Re(we),de&&(de.exit(),ve=!0)),pe===be.promise?ke(new M("Promise-chain cycle")):(ye=ie(pe))?f(ye,pe,He,ke):He(pe)):ke(we)}catch(Se){de&&!ve&&de.exit(),ke(Se)}},ne=function(be,Le){be.notified||(be.notified=!0,s(function(){for(var we=be.reactions,xe;xe=we.get();)Z(xe,be);be.notified=!1,Le&&!be.rejection&&fe(be)}))},te=function(be,Le,we){var xe,Re;U?(xe=R.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(be,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+be])?Re(xe):be===K&&l("Unhandled promise rejection",we)},fe=function(be){f(d,o,function(){var Le=be.facade,we=be.value,xe=me(be),Re;if(xe&&(Re=C(function(){t?D.emit("unhandledRejection",we,Le):te(K,Le,we)}),be.rejection=t||me(be)?le:se,Re.error))throw Re.value})},me=function(be){return be.rejection!==se&&!be.parent},ce=function(be){f(d,o,function(){var Le=be.facade;t?D.emit("rejectionHandled",Le):te(G,Le,be.value)})},Ve=function(be,Le,we){return function(xe){be(Le,xe,we)}},Ce=function(be,Le,we){be.done||(be.done=!0,we&&(be=we),be.value=Le,be.state=J,ne(be,!0))},Ne=function Be(be,Le,we){if(!be.done){be.done=!0,we&&(be=we);try{if(be.facade===Le)throw new M("Promise can't be resolved itself");var xe=ie(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,Ve(Be,Re,be),Ve(Ce,Re,be))}catch(He){Ce(Re,He,be)}}):(be.value=Le,be.state=Q,ne(be,!1))}catch(Re){Ce({done:!1},Re,be)}}};if(I&&(P=function(){function Be(be){m(this,j),h(be),f(he,this);var Le=A(this);try{be(Ve(Ne,Le),Ve(Ce,Le))}catch(we){Ce(Le,we)}}return Be}(),j=P.prototype,he=function(){function Be(be){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new N,rejection:!1,state:$,value:void 0})}return Be}(),he.prototype=b(j,"then",function(){function Be(be,Le){var we=A(this),xe=_(u(this,P));return we.parent=!0,xe.ok=i(be)?be:!0,xe.fail=i(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===$?we.reactions.add(xe):s(function(){Z(xe,we)}),xe.promise}return Be}()),q=function(){var be=new he,Le=A(be);this.promise=be,this.resolve=Ve(Ne,Le),this.reject=Ve(Ce,Le)},V.f=_=function(be){return be===P||be===re?new q(be):W(be)},!a&&i(p)&&E!==Object.prototype)){ae=E.then,w||b(E,"then",function(){function Be(be,Le){var we=this;return new P(function(xe,Re){f(ae,we,xe,Re)}).then(be,Le)}return Be}(),{unsafe:!0});try{delete E.constructor}catch(Be){}k&&k(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),y(B)},69861:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),b=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(u){var d=k(this,f("Promise")),s=b(u);return this.then(s?function(l){return S(d,u()).then(function(){return l})}:u,s?function(l){return S(d,u()).then(function(){throw l})}:u)}return m}()}),!a&&b(t)){var c=f("Promise").prototype.finally;h.finally!==c&&y(h,"finally",c,{unsafe:!0})}},53092:function(T,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=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 u=t(h.resolve);b(y,function(d){a(u,h,d).then(i.resolve,c)})});return m.error&&c(m.value),i.promise}return S}()})},41719:function(T,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 b=a.f(this),k=b.reject;return k(f),b.promise}return o}()})},59321:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,b=n(66628),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function y(h){return b(S&&this===k?o:this,h)}return y}()})},29674:function(T,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),b=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:b},{apply:function(){function k(S,y,h){return a(t(S),y,o(h))}return k}()})},81543:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),b=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)}),u=!y(function(){h(function(){})}),d=m||u;e({target:"Reflect",stat:!0,forced:d,sham:d},{construct:function(){function s(l,C){f(l),b(C);var N=arguments.length<3?l:f(arguments[2]);if(u&&!m)return h(l,C,N);if(l===N){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=N.prototype,g=S(k(p)?p:i),V=t(l,g,C);return k(V)?V:g}return s}()})},9373:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),b=n(40033),k=b(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(T,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,b){var k=t(a(f),b);return k&&!k.configurable?!1:delete f[b]}return o}()})},5815:function(T,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(b,k){return o.f(t(b),k)}return f}()})},88527:function(T,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(b){return t(a(b))}return f}()})},63074:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),b=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=b.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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(T,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(b){t(b);try{var k=a("Object","preventExtensions");return k&&k(b),!0}catch(S){return!1}}return f}()})},63915:function(T,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(b,k){a(b),t(k);try{return o(b,k),!0}catch(S){return!1}}return f}()})},92046:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),b=n(40033),k=n(74595),S=n(27193),y=n(36917),h=n(87458);function i(m,u,d){var s=arguments.length<4?m:arguments[3],l=S.f(t(m),u),C,N,v;if(!l){if(o(N=y(m)))return i(N,u,d,s);l=h(0)}if(f(l)){if(l.writable===!1||!o(s))return!1;if(C=S.f(s,u)){if(C.get||C.set||C.writable===!1)return!1;C.value=d,k.f(s,u,C)}else k.f(s,u,h(0,d))}else{if(v=l.set,v===void 0)return!1;a(v,s,d)}return!0}var c=b(function(){var m=function(){},u=k.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,u)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:i})},51454:function(T,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),b=n(37909),k=n(80674),S=n(37310).f,y=n(21287),h=n(72586),i=n(12605),c=n(73392),m=n(62115),u=n(34550),d=n(55938),s=n(40033),l=n(45299),C=n(5419).enforce,N=n(58491),v=n(24697),p=n(39173),g=n(35688),V=v("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,w=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),P=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,M=/a/g,R=/a/g,D=new B(M)!==M,_=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!D||_||p||g||s(function(){return R[V]=!1,B(M)!==M||B(R)===R||String(B(M,"i"))!=="/a/i"})),K=function(le){for(var he=le.length,q=0,re="",ae=!1,ie;q<=he;q++){if(ie=A(le,q),ie==="\\"){re+=ie+A(le,++q);continue}!ae&&ie==="."?re+="[\\s\\S]":(ie==="["?ae=!0:ie==="]"&&(ae=!1),re+=ie)}return re},G=function(le){for(var he=le.length,q=0,re="",ae=[],ie=k(null),Z=!1,ne=!1,te=0,fe="",me;q<=he;q++){if(me=A(le,q),me==="\\")me+=A(le,++q);else if(me==="]")Z=!1;else if(!Z)switch(!0){case me==="[":Z=!0;break;case me==="(":w(j,P(le,q+1))&&(q+=2,ne=!0),re+=me,te++;continue;case(me===">"&&ne):if(fe===""||l(ie,fe))throw new L("Invalid capture group name");ie[fe]=!0,ae[ae.length]=[fe,te],ne=!1,fe="";continue}ne?fe+=me:re+=me}return[re,ae]};if(o("RegExp",U)){for(var $=function(){function se(le,he){var q=y(I,this),re=h(le),ae=he===void 0,ie=[],Z=le,ne,te,fe,me,ce,Ve;if(!q&&re&&ae&&le.constructor===$)return le;if((re||y(I,le))&&(le=le.source,ae&&(he=c(Z))),le=le===void 0?"":i(le),he=he===void 0?"":i(he),Z=le,p&&"dotAll"in M&&(te=!!he&&E(he,"s")>-1,te&&(he=x(he,/s/g,""))),ne=he,_&&"sticky"in M&&(fe=!!he&&E(he,"y")>-1,fe&&W&&(he=x(he,/y/g,""))),g&&(me=G(le),le=me[0],ie=me[1]),ce=f(B(le,he),q?this:I,$),(te||fe||ie.length)&&(Ve=C(ce),te&&(Ve.dotAll=!0,Ve.raw=$(K(le),ne)),fe&&(Ve.sticky=!0),ie.length&&(Ve.groups=ie)),le!==Z)try{b(ce,"source",Z===""?"(?:)":Z)}catch(Ce){}return ce}return se}(),Q=S(B),J=0;Q.length>J;)u($,B,Q[J++]);I.constructor=$,$.prototype=I,d(a,"RegExp",$,{constructor:!0})}N("RegExp")},79669:function(T,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),b=e.RegExp,k=b.prototype,S=a&&f(function(){var y=!0;try{b(".","d")}catch(l){y=!1}var h={},i="",c=y?"dgimsy":"gimsy",m=function(C,N){Object.defineProperty(h,C,{get:function(){function v(){return i+=N,!0}return v}()})},u={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};y&&(u.hasIndices="d");for(var d in u)m(d,u[d]);var s=Object.getOwnPropertyDescriptor(k,"flags").get.call(h);return s!==c||i!==c});S&&t(k,"flags",{configurable:!0,get:o})},57983:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),b=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),u=o(m.source),d=o(b(m));return"/"+u+"/"+d}return c}(),{unsafe:!0})},1963:function(T,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(T,r,n){"use strict";n(1963)},95309:function(T,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(T,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(T,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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),b=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 u=t(String.prototype,"endsWith");return u&&!u.writable}();e({target:"String",proto:!0,forced:!m&&!c},{endsWith:function(){function u(d){var s=f(k(this));b(d);var l=arguments.length>1?arguments[1]:void 0,C=s.length,N=l===void 0?C:i(o(l),C),v=f(d);return h(s,N-v.length,N)===v}return u}()})},39308:function(T,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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,b=String.fromCodePoint,k=a([].join),S=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:S},{fromCodePoint:function(){function y(h){for(var i=[],c=arguments.length,m=0,u;c>m;){if(u=+arguments[m++],t(u,1114111)!==u)throw new o(u+" is not a valid code point");i[m]=u<65536?f(u):f(((u-=65536)>>10)+55296,u%1024+56320)}return k(i,"")}return y}()})},43673:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),b=n(45490),k=a("".indexOf);e({target:"String",proto:!0,forced:!b("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(T,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(T,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),b="String Iterator",k=t.set,S=t.getterFor(b);o(String,"String",function(y){k(this,{type:b,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(T,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(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),b=n(12605),k=n(16952),S=n(78060),y=n(35483),h=n(28340);a("match",function(i,c,m){return[function(){function u(d){var s=k(this),l=o(d)?void 0:S(d,i);return l?e(l,d,s):new RegExp(d)[i](b(s))}return u}(),function(u){var d=t(this),s=b(u),l=m(c,d,s);if(l.done)return l.value;if(!d.global)return h(d,s);var C=d.unicode;d.lastIndex=0;for(var N=[],v=0,p;(p=h(d,s))!==null;){var g=b(p[0]);N[v]=g,g===""&&(d.lastIndex=y(s,f(d.lastIndex),C)),v++}return v===0?null:N}]})},5143:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),b=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=b(i);if(!c)return"";for(var m=arguments.length,u=[],d=0;;){if(k(u,f(i[d++])),d===c)return S(u,"");d")!=="7"});o("replace",function(x,E,P){var j=w?"$":"$0";return[function(){function M(R,D){var _=c(this),W=S(R)?void 0:u(R,C);return W?a(W,R,_,D):a(E,i(_),R,D)}return M}(),function(M,R){var D=b(this),_=i(M);if(typeof R=="string"&&V(R,j)===-1&&V(R,"$<")===-1){var W=P(E,D,_,R);if(W.done)return W.value}var U=k(R);U||(R=i(R));var K=D.global,G;K&&(G=D.unicode,D.lastIndex=0);for(var $=[],Q;Q=s(D,_),!(Q===null||(g($,Q),!K));){var J=i(Q[0]);J===""&&(D.lastIndex=m(_,h(D.lastIndex),G))}for(var se="",le=0,he=0;he<$.length;he++){Q=$[he];for(var q=i(Q[0]),re=N(v(y(Q.index),_.length),0),ae=[],ie,Z=1;Z=le&&(se+=B(_,le,re)+ie,le=re+q.length)}return se+B(_,le)}]},!A||!L||w)},63272:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),b=n(5700),k=n(12605),S=n(78060),y=n(28340);a("search",function(h,i,c){return[function(){function m(u){var d=f(this),s=o(u)?void 0:S(u,h);return s?e(s,u,d):new RegExp(u)[h](k(d))}return m}(),function(m){var u=t(this),d=k(m),s=c(i,u,d);if(s.done)return s.value;var l=u.lastIndex;b(l,0)||(u.lastIndex=0);var C=y(u,d);return b(u.lastIndex,l)||(u.lastIndex=l),C===null?-1:C.index}]})},34325:function(T,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(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),b=n(16952),k=n(28987),S=n(35483),y=n(10188),h=n(12605),i=n(78060),c=n(28340),m=n(62115),u=n(40033),d=m.UNSUPPORTED_Y,s=4294967295,l=Math.min,C=a([].push),N=a("".slice),v=!u(function(){var g=/(?:)/,V=g.exec;g.exec=function(){return V.apply(this,arguments)};var B="ab".split(g);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(g,V,B){var I="0".split(void 0,0).length?function(L,w){return L===void 0&&w===0?[]:e(V,this,L,w)}:V;return[function(){function L(w,A){var x=b(this),E=f(w)?void 0:i(w,g);return E?e(E,w,x,A):e(I,h(x),w,A)}return L}(),function(L,w){var A=o(this),x=h(L);if(!p){var E=B(I,A,x,w,I!==V);if(E.done)return E.value}var P=k(A,RegExp),j=A.unicode,M=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(d?"g":"y"),R=new P(d?"^(?:"+A.source+")":A,M),D=w===void 0?s:w>>>0;if(D===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var _=0,W=0,U=[];W1?arguments[1]:void 0,s.length)),C=f(d);return h(s,l,l+C.length)===C}return u}()})},74498:function(T,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(T,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(T,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(T,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(T,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(T,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(T,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(T,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(T,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),b=n(58310),k=n(52357),S=n(40033),y=n(45299),h=n(21287),i=n(30365),c=n(57591),m=n(767),u=n(12605),d=n(87458),s=n(80674),l=n(18450),C=n(37310),N=n(81644),v=n(89235),p=n(27193),g=n(74595),V=n(24239),B=n(12867),I=n(55938),L=n(73936),w=n(16639),A=n(19417),x=n(79195),E=n(16738),P=n(24697),j=n(55557),M=n(85889),R=n(52360),D=n(84925),_=n(5419),W=n(22603).forEach,U=A("hidden"),K="Symbol",G="prototype",$=_.set,Q=_.getterFor(K),J=Object[G],se=a.Symbol,le=se&&se[G],he=a.RangeError,q=a.TypeError,re=a.QObject,ae=p.f,ie=g.f,Z=N.f,ne=B.f,te=o([].push),fe=w("symbols"),me=w("op-symbols"),ce=w("wks"),Ve=!re||!re[G]||!re[G].findChild,Ce=function(pe,ye,ve){var Se=ae(J,ye);Se&&delete J[ye],ie(pe,ye,ve),Se&&pe!==J&&ie(J,ye,Se)},Ne=b&&S(function(){return s(ie({},"a",{get:function(){function de(){return ie(this,"a",{value:7}).a}return de}()})).a!==7})?Ce:ie,Be=function(pe,ye){var ve=fe[pe]=s(le);return $(ve,{type:K,tag:pe,description:ye}),b||(ve.description=ye),ve},be=function(){function de(pe,ye,ve){pe===J&&be(me,ye,ve),i(pe);var Se=m(ye);return i(ve),y(fe,Se)?(ve.enumerable?(y(pe,U)&&pe[U][Se]&&(pe[U][Se]=!1),ve=s(ve,{enumerable:d(0,!1)})):(y(pe,U)||ie(pe,U,d(1,s(null))),pe[U][Se]=!0),Ne(pe,Se,ve)):ie(pe,Se,ve)}return de}(),Le=function(){function de(pe,ye){i(pe);var ve=c(ye),Se=l(ve).concat(ke(ve));return W(Se,function(Me){(!b||t(xe,ve,Me))&&be(pe,Me,ve[Me])}),pe}return de}(),we=function(){function de(pe,ye){return ye===void 0?s(pe):Le(s(pe),ye)}return de}(),xe=function(){function de(pe){var ye=m(pe),ve=t(ne,this,ye);return this===J&&y(fe,ye)&&!y(me,ye)?!1:ve||!y(this,ye)||!y(fe,ye)||y(this,U)&&this[U][ye]?ve:!0}return de}(),Re=function(){function de(pe,ye){var ve=c(pe),Se=m(ye);if(!(ve===J&&y(fe,Se)&&!y(me,Se))){var Me=ae(ve,Se);return Me&&y(fe,Se)&&!(y(ve,U)&&ve[U][Se])&&(Me.enumerable=!0),Me}}return de}(),He=function(){function de(pe){var ye=Z(c(pe)),ve=[];return W(ye,function(Se){!y(fe,Se)&&!y(x,Se)&&te(ve,Se)}),ve}return de}(),ke=function(pe){var ye=pe===J,ve=Z(ye?me:c(pe)),Se=[];return W(ve,function(Me){y(fe,Me)&&(!ye||y(J,Me))&&te(Se,fe[Me])}),Se};k||(se=function(){function de(){if(h(le,this))throw new q("Symbol is not a constructor");var pe=!arguments.length||arguments[0]===void 0?void 0:u(arguments[0]),ye=E(pe),ve=function(){function Se(Me){var je=this===void 0?a:this;je===J&&t(Se,me,Me),y(je,U)&&y(je[U],ye)&&(je[U][ye]=!1);var Fe=d(1,Me);try{Ne(je,ye,Fe)}catch(ze){if(!(ze instanceof he))throw ze;Ce(je,ye,Fe)}}return Se}();return b&&Ve&&Ne(J,ye,{configurable:!0,set:ve}),Be(ye,pe)}return de}(),le=se[G],I(le,"toString",function(){function de(){return Q(this).tag}return de}()),I(se,"withoutSetter",function(de){return Be(E(de),de)}),B.f=xe,g.f=be,V.f=Le,p.f=Re,C.f=N.f=He,v.f=ke,j.f=function(de){return Be(P(de),de)},b&&(L(le,"description",{configurable:!0,get:function(){function de(){return Q(this).description}return de}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:se}),W(l(ce),function(de){M(de)}),e({target:K,stat:!0,forced:!k},{useSetter:function(){function de(){Ve=!0}return de}(),useSimple:function(){function de(){Ve=!1}return de}()}),e({target:"Object",stat:!0,forced:!k,sham:!b},{create:we,defineProperty:be,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:He}),R(),D(se,K),x[U]=!0},10933:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),b=n(55747),k=n(21287),S=n(12605),y=n(73936),h=n(5774),i=t.Symbol,c=i&&i.prototype;if(a&&b(i)&&(!("description"in c)||i().description!==void 0)){var m={},u=function(){function p(){var g=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),V=k(c,this)?new i(g):g===void 0?i():i(g);return g===""&&(m[V]=!0),V}return p}();h(u,i),u.prototype=c,c.constructor=u;var d=String(i("description detection"))==="Symbol(description detection)",s=o(c.valueOf),l=o(c.toString),C=/^Symbol\((.*)\)[^)]+$/,N=o("".replace),v=o("".slice);y(c,"description",{configurable:!0,get:function(){function p(){var g=s(this);if(f(m,g))return"";var V=l(g),B=d?v(V,7,-1):N(V,C,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:u})}},30828:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),b=n(66570),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{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(T,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(T,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(T,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(T,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(T,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),b=n(66570),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{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(T,r,n){"use strict";var e=n(85889);e("match")},51583:function(T,r,n){"use strict";var e=n(85889);e("replace")},82403:function(T,r,n){"use strict";var e=n(85889);e("search")},34265:function(T,r,n){"use strict";var e=n(85889);e("species")},3295:function(T,r,n){"use strict";var e=n(85889);e("split")},1078:function(T,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(T,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(T,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(T,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,b=a.exportTypedArrayMethod;b("copyWithin",function(){function k(S,y){return o(f(this),S,y,arguments.length>2?arguments[2]:void 0)}return k}())},73364:function(T,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(T,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),b=n(67250),k=n(40033),S=e.aTypedArray,y=e.exportTypedArrayMethod,h=b("".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 u=arguments.length;S(this);var d=h(o(this),0,3)==="Big"?t(m):+m;return f(a,this,d,u>1?arguments[1]:void 0,u>2?arguments[2]:void 0)}return c}(),i)},23793:function(T,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 b(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return b}())},13917:function(T,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(T,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(T,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},70567:function(T,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},19852:function(T,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(b){a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(T,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(T,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(T,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(T,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},44195:function(T,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},66756:function(T,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},63689:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),b=n(24697),k=b("iterator"),S=e.Uint8Array,y=t(f.values),h=t(f.keys),i=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,u=S&&S.prototype,d=!a(function(){u[k].call([1])}),s=!!u&&u.values&&u[k]===u.values&&u.values.name==="values",l=function(){function C(){return y(c(this))}return C}();m("entries",function(){function C(){return i(c(this))}return C}(),d),m("keys",function(){function C(){return h(c(this))}return C}(),d),m("values",l,d||!s,{name:"values"}),m(k,l,d||!s,{name:"values"})},5659:function(T,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function b(k){return f(t(this),k)}return b}())},25014:function(T,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function b(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return b}())},32189:function(T,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 b(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,y){return new(t(S))(y)})}return b}())},23030:function(T,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var b=0,k=arguments.length,S=new(t(this))(k);k>b;)S[b]=arguments[b++];return S}return f}(),a)},49110:function(T,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(b){var k=arguments.length;return a(t(this),b,k,k>1?arguments[1]:void 0)}return f}())},24309:function(T,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(b){var k=arguments.length;return a(t(this),b,k,k>1?arguments[1]:void 0)}return f}())},56445:function(T,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var b=this,k=a(b).length,S=o(k/2),y=0,h;y1?arguments[1]:void 0,1),N=b(l);if(u)return a(i,this,N,C);var v=this.length,p=o(N),g=0;if(p+C>v)throw new S("Wrong length");for(;gm;)d[m]=i[m++];return d}return S}(),k)},88739:function(T,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(T,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),b=n(4246),k=n(652),S=n(19228),y=n(5026),h=n(9342),i=b.aTypedArray,c=b.exportTypedArrayMethod,m=e.Uint16Array,u=m&&a(m.prototype.sort),d=!!u&&!(t(function(){u(new m(2),null)})&&t(function(){u(new m(2),{})})),s=!!u&&!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),N=Array(516),v,p;for(v=0;v<516;v++)p=v%4,C[v]=515-v,N[v]=v-2*p+3;for(u(C,function(g,V){return(g/4|0)-(V/4|0)}),v=0;v<516;v++)if(C[v]!==N[v])return!0}),l=function(N){return function(v,p){return N!==void 0?+N(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(N){return N!==void 0&&o(N),s?u(this,N):f(i(this),l(N))}return C}(),!s||d)},72532:function(T,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,b=e.exportTypedArrayMethod;b("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(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),b=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,y=[].toLocaleString,h=!!b&&o(function(){y.call(new b(1))}),i=o(function(){return[1,2].toLocaleString()!==new b([1,2]).toLocaleString()})||!o(function(){b.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(T,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,b=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function h(){return S(this)}return h}());var y=b.toString!==k;e("toString",k,y)},78824:function(T,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},72846:function(T,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},24575:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},71968:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()},!0)},80040:function(T,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),b=n(45150),k=n(39895),S=n(77568),y=n(5419).enforce,h=n(40033),i=n(21820),c=Object,m=Array.isArray,u=c.isExtensible,d=c.isFrozen,s=c.isSealed,l=c.freeze,C=c.seal,N=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},g=b("WeakMap",p,k),V=g.prototype,B=t(V.set),I=function(){return e&&h(function(){var E=l([]);return B(new g,E,1),!d(E)})};if(i)if(N){v=k.getConstructor(p,"WeakMap",!0),f.enable();var L=t(V.delete),w=t(V.has),A=t(V.get);o(V,{delete:function(){function x(E){if(S(E)&&!u(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)&&!u(E)){var P=y(this);return P.frozen||(P.frozen=new v),w(this,E)||P.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(S(E)&&!u(E)){var P=y(this);return P.frozen||(P.frozen=new v),w(this,E)?A(this,E):P.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,P){if(S(E)&&!u(E)){var j=y(this);j.frozen||(j.frozen=new v),w(this,E)?B(this,E,P):j.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,P){var j;return m(E)&&(d(E)?j=l:s(E)&&(j=C)),B(this,E,P),j&&j(E),this}return x}()})},90846:function(T,r,n){"use strict";n(80040)},67042:function(T,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(T,r,n){"use strict";n(67042)},5606:function(T,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(T,r,n){"use strict";n(5606),n(27807)},25764:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),b=n(40033),k=n(58310),S=b(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(T,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(T,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(T,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(T,r,n){"use strict";n(45569),n(5213)},7435:function(T){"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(T,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,T.exports=a,a.id=70752},59395:function(T,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,T.exports=a,a.id=59395},32054:function(T,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,"./RndBackupConsole":9861,"./RndBackupConsole.js":9861,"./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/LinkMenu":81421,"./RndConsole/LinkMenu.js":81421,"./RndConsole/SettingsMenu":6256,"./RndConsole/SettingsMenu.js":6256,"./RndConsole/index":12644,"./RndConsole/index.js":12644,"./RndNetController":29205,"./RndNetController.js":29205,"./RndServer":63315,"./RndServer.js":63315,"./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,"./StackCraft":95152,"./StackCraft.js":95152,"./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,T.exports=a,a.id=32054},4085:function(T,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,T.exports=a,a.id=4085},10320:function(T,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(T,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(T,r,n){"use strict";var e=n(45015),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(T,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)}),T.exports=function(b){f[o][b]=!0}},35483:function(T,r,n){"use strict";var e=n(50233).charAt;T.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(T,r,n){"use strict";var e=n(21287),a=TypeError;T.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(T,r,n){"use strict";var e=n(77568),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(T){"use strict";T.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(T,r,n){"use strict";var e=n(40033);T.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(T,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),b=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,N=l.get,v=t.Int8Array,p=v&&v.prototype,g=t.Uint8ClampedArray,V=g&&g.prototype,B=v&&m(v),I=p&&m(p),L=Object.prototype,w=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",P=e&&!!d&&k(t.opera)!=="Opera",j=!1,M,R,D,_={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},W={BigInt64Array:8,BigUint64Array:8},U=function(){function le(he){if(!f(he))return!1;var q=k(he);return q==="DataView"||b(_,q)||b(W,q)}return le}(),K=function le(he){var q=m(he);if(f(q)){var re=N(q);return re&&b(re,E)?re[E]:le(q)}},G=function(he){if(!f(he))return!1;var q=k(he);return b(_,q)||b(W,q)},$=function(he){if(G(he))return he;throw new w("Target is not a typed array")},Q=function(he){if(o(he)&&(!d||c(B,he)))return he;throw new w(S(he)+" is not a typed array constructor")},J=function(he,q,re,ae){if(a){if(re)for(var ie in _){var Z=t[ie];if(Z&&b(Z.prototype,he))try{delete Z.prototype[he]}catch(ne){try{Z.prototype[he]=q}catch(te){}}}(!I[he]||re)&&h(I,he,re?q:P&&p[he]||q,ae)}},se=function(he,q,re){var ae,ie;if(a){if(d){if(re){for(ae in _)if(ie=t[ae],ie&&b(ie,he))try{delete ie[he]}catch(Z){}}if(!B[he]||re)try{return h(B,he,re?q:P&&B[he]||q)}catch(Z){}else return}for(ae in _)ie=t[ae],ie&&(!ie[he]||re)&&h(ie,he,q)}};for(M in _)R=t[M],D=R&&R.prototype,D?C(D)[E]=R:P=!1;for(M in W)R=t[M],D=R&&R.prototype,D&&(C(D)[E]=R);if((!P||!o(B)||B===Function.prototype)&&(B=function(){function le(){throw new w("Incorrect invocation")}return le}(),P))for(M in _)t[M]&&d(t[M],B);if((!P||!I||I===L)&&(I=B.prototype,P))for(M in _)t[M]&&d(t[M].prototype,I);if(P&&m(V)!==I&&d(V,I),a&&!b(I,A)){j=!0,i(I,A,{configurable:!0,get:function(){function le(){return f(this)?this[x]:void 0}return le}()});for(M in _)t[M]&&y(t[M],x,M)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:P,TYPED_ARRAY_TAG:j&&x,aTypedArray:$,aTypedArrayConstructor:Q,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:se,getTypedArrayConstructor:K,isView:U,isTypedArray:G,TypedArray:B,TypedArrayPrototype:I}},37336:function(T,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),b=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),N=n(54602),v=n(5781),p=n(5774),g=n(84925),V=n(5419),B=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",w="DataView",A="prototype",x="Wrong length",E="Wrong index",P=V.getterFor(L),j=V.getterFor(w),M=V.set,R=e[L],D=R,_=D&&D[A],W=e[w],U=W&&W[A],K=Object.prototype,G=e.Array,$=e.RangeError,Q=a(C),J=a([].reverse),se=u.pack,le=u.unpack,he=function(Ne){return[Ne&255]},q=function(Ne){return[Ne&255,Ne>>8&255]},re=function(Ne){return[Ne&255,Ne>>8&255,Ne>>16&255,Ne>>24&255]},ae=function(Ne){return Ne[3]<<24|Ne[2]<<16|Ne[1]<<8|Ne[0]},ie=function(Ne){return se(d(Ne),23,4)},Z=function(Ne){return se(Ne,52,8)},ne=function(Ne,Be,be){k(Ne[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},te=function(Ne,Be,be,Le){var we=j(Ne),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new $(E);var ze=we.bytes,ke=xe+we.byteOffset,de=N(ze,ke,ke+Be);return Re?de:J(de)},fe=function(Ne,Be,be,Le,we,xe){var Re=j(Ne),ze=m(be),ke=Le(+we),de=!!xe;if(ze+Be>Re.byteLength)throw new $(E);for(var pe=Re.bytes,ye=ze+Re.byteOffset,ve=0;vewe)throw new $("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new $(x);M(this,{type:w,buffer:Ne,byteLength:be,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=Ne,this.byteLength=be,this.byteOffset=xe)}return Ce}(),U=W[A],t&&(ne(D,"byteLength",P),ne(W,"buffer",j),ne(W,"byteLength",j),ne(W,"byteOffset",j)),S(U,{getInt8:function(){function Ce(Ne){return te(this,1,Ne)[0]<<24>>24}return Ce}(),getUint8:function(){function Ce(Ne){return te(this,1,Ne)[0]}return Ce}(),getInt16:function(){function Ce(Ne){var Be=te(this,2,Ne,arguments.length>1?arguments[1]:!1);return(Be[1]<<8|Be[0])<<16>>16}return Ce}(),getUint16:function(){function Ce(Ne){var Be=te(this,2,Ne,arguments.length>1?arguments[1]:!1);return Be[1]<<8|Be[0]}return Ce}(),getInt32:function(){function Ce(Ne){return ae(te(this,4,Ne,arguments.length>1?arguments[1]:!1))}return Ce}(),getUint32:function(){function Ce(Ne){return ae(te(this,4,Ne,arguments.length>1?arguments[1]:!1))>>>0}return Ce}(),getFloat32:function(){function Ce(Ne){return le(te(this,4,Ne,arguments.length>1?arguments[1]:!1),23)}return Ce}(),getFloat64:function(){function Ce(Ne){return le(te(this,8,Ne,arguments.length>1?arguments[1]:!1),52)}return Ce}(),setInt8:function(){function Ce(Ne,Be){fe(this,1,Ne,he,Be)}return Ce}(),setUint8:function(){function Ce(Ne,Be){fe(this,1,Ne,he,Be)}return Ce}(),setInt16:function(){function Ce(Ne,Be){fe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint16:function(){function Ce(Ne,Be){fe(this,2,Ne,q,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setInt32:function(){function Ce(Ne,Be){fe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setUint32:function(){function Ce(Ne,Be){fe(this,4,Ne,re,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat32:function(){function Ce(Ne,Be){fe(this,4,Ne,ie,Be,arguments.length>2?arguments[2]:!1)}return Ce}(),setFloat64:function(){function Ce(Ne,Be){fe(this,8,Ne,Z,Be,arguments.length>2?arguments[2]:!1)}return Ce}()});else{var me=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||me&&!I})?(D=function(){function Ce(Ne){return h(this,_),v(new R(m(Ne)),this,D)}return Ce}(),D[A]=_,_.constructor=D,p(D,R)):me&&I&&b(R,"name",L),l&&s(U)!==K&&l(U,K);var ce=new W(new D(2)),Ve=a(U.setInt8);ce.setInt8(0,2147483648),ce.setInt8(1,2147483649),(ce.getInt8(0)||!ce.getInt8(1))&&S(U,{setInt8:function(){function Ce(Ne,Be){Ve(this,Ne,Be<<24>>24)}return Ce}(),setUint8:function(){function Ce(Ne,Be){Ve(this,Ne,Be<<24>>24)}return Ce}()},{unsafe:!0})}g(D,L),g(W,w),T.exports={ArrayBuffer:D,DataView:W}},71447:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;T.exports=[].copyWithin||function(){function b(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 b}()},88471:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);T.exports=function(){function o(f){for(var b=e(this),k=t(b),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;)b[y++]=f;return b}return o}()},35601:function(T,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");T.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(T,r,n){"use strict";var e=n(24760);T.exports=function(a,t,o){for(var f=0,b=arguments.length>2?o:e(t),k=new a(b);b>f;)k[f]=t[f++];return k}},73174:function(T,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),b=n(1031),k=n(24760),S=n(60102),y=n(77455),h=n(59201),i=Array;T.exports=function(){function c(m){var d=t(m),u=b(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 N=h(d),v=0,p,g,V,B,I,L;if(N&&!(this===i&&f(N)))for(g=u?new this:[],B=y(d,N),I=B.next;!(V=a(I,B)).done;v++)L=C?o(B,l,[V.value,v],!0):V.value,S(g,v,L);else for(p=k(d),g=u?new this(p):i(p);p>v;v++)L=C?l(d[v],v):d[v],S(g,v,L);return g.length=v,g}return c}()},14211:function(T,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(b){return function(k,S,y){var h=e(k),i=t(h);if(i===0)return!b&&-1;var c=a(y,i),m;if(b&&S!==S){for(;i>c;)if(m=h[c++],m!==m)return!0}else for(;i>c;c++)if((b||c in h)&&h[c]===S)return b||c||0;return!b&&-1}};T.exports={includes:o(!0),indexOf:o(!1)}},22603:function(T,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),b=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,N,v,p){for(var g=o(C),V=t(g),B=f(V),I=e(N,v),L=0,w=p||b,A=i?w(C,B):c||s?w(C,0):void 0,x,E;B>L;L++)if((l||L in V)&&(x=V[L],E=I(x,L,g),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}};T.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(T,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),b=Math.min,k=[].lastIndexOf,S=!!k&&1/[1].lastIndexOf(1,-0)<0,y=f("lastIndexOf"),h=S||!y;T.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=b(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(T,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");T.exports=function(f){return t>=51||!e(function(){var b=[],k=b.constructor={};return k[o]=function(){return{foo:1}},b[f](Boolean).foo!==1})}},55528:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(T,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,b="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(b);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(b)}for(;y?l>=0:s>l;l+=C)l in u&&(m=i(m,u[l],l,d));return m}};T.exports={left:k(!1),right:k(!0)}},13345:function(T,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(b){return b instanceof TypeError}}();T.exports=f?function(b,k){if(a(b)&&!o(b,"length").writable)throw new t("Cannot set read only .length");return b.length=k}:function(b,k){return b.length=k}},54602:function(T,r,n){"use strict";var e=n(67250);T.exports=e([].slice)},90274:function(T,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,b){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),b),m=o(e(f,i),b),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(w){return!!I(this,w)}return L}()}),t(g,N?{get:function(){function L(w){var A=I(this,w);return A&&A.value}return L}(),set:function(){function L(w,A){return B(this,w===0?0:w,A)}return L}()}:{add:function(){function L(w){return B(this,w=w===0?0:w,w)}return L}()}),i&&a(g,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(l,C,N){var v=C+" Iterator",p=u(C),g=u(v);S(l,C,function(V,B){d(this,{type:v,target:V,state:p(V),kind:B,last:void 0})},function(){for(var V=g(this),B=V.kind,I=V.last;I&&I.removed;)I=I.previous;return!V.target||!(V.last=I=I?I.next:V.state.first)?(V.target=void 0,y(void 0,!0)):y(B==="keys"?I.key:B==="values"?I.value:[I.key,I.value],!1)},N?"entries":"values",!N,!0),h(C)}return s}()}},39895:function(T,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),b=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(g){return g.frozen||(g.frozen=new N)},N=function(){this.entries=[]},v=function(g,V){return d(g.entries,function(B){return B[0]===V})};N.prototype={get:function(){function p(g){var V=v(this,g);if(V)return V[1]}return p}(),has:function(){function p(g){return!!v(this,g)}return p}(),set:function(){function p(g,V){var B=v(this,g);B?B[1]=V:this.entries.push([g,V])}return p}(),delete:function(){function p(g){var V=u(this.entries,function(B){return B[0]===g});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(g,V,B,I){var L=g(function(E,P){o(E,w),c(E,{type:V,id:l++,frozen:void 0}),b(P)||S(P,E[I],{that:E,AS_ENTRIES:B})}),w=L.prototype,A=m(V),x=function(){function E(P,j,M){var R=A(P),D=t(f(j),!0);return D===!0?C(R).set(j,M):D[R.id]=M,P}return E}();return a(w,{delete:function(){function E(P){var j=A(this);if(!k(P))return!1;var M=t(P);return M===!0?C(j).delete(P):M&&h(M,j.id)&&delete M[j.id]}return E}(),has:function(){function E(P){var j=A(this);if(!k(P))return!1;var M=t(P);return M===!0?C(j).has(P):M&&h(M,j.id)}return E}()}),a(w,B?{get:function(){function E(P){var j=A(this);if(k(P)){var M=t(P);return M===!0?C(j).get(P):M?M[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(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),b=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);T.exports=function(s,l,C){var N=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=N?"set":"add",g=a[s],V=g&&g.prototype,B=g,I={},L=function(R){var D=t(V[R]);f(V,R,R==="add"?function(){function _(W){return D(this,W===0?0:W),this}return _}():R==="delete"?function(_){return v&&!i(_)?!1:D(this,_===0?0:_)}:R==="get"?function(){function _(W){return v&&!i(W)?void 0:D(this,W===0?0:W)}return _}():R==="has"?function(){function _(W){return v&&!i(W)?!1:D(this,W===0?0:W)}return _}():function(){function _(W,U){return D(this,W===0?0:W,U),this}return _}())},w=o(s,!y(g)||!(v||V.forEach&&!c(function(){new g().entries().next()})));if(w)B=C.getConstructor(l,s,N,p),b.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(M){new g(M)}),j=!v&&c(function(){for(var M=new g,R=5;R--;)M[p](R,R);return!M.has(-0)});P||(B=l(function(M,R){S(M,V);var D=u(new g,M,B);return h(R)||k(R,D[p],{that:D,AS_ENTRIES:N}),D}),B.prototype=V,V.constructor=B),(E||j)&&(L("delete"),L("has"),N&&L("get")),(j||x)&&L(p),v&&V.clear&&delete V.clear}return I[s]=B,e({global:!0,constructor:!0,forced:B!==g},I),d(B,s),v||C.setStrong(B,s,N),B}},5774:function(T,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);T.exports=function(f,b,k){for(var S=a(b),y=o.f,h=t.f,i=0;i"+h+""}},5959:function(T){"use strict";T.exports=function(r,n){return{value:r,done:n}}},37909:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=e?function(o,f,b){return a.f(o,f,t(1,b))}:function(o,f,b){return o[f]=b,o}},87458:function(T){"use strict";T.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=function(o,f,b){e?a.f(o,f,t(0,b)):o[f]=b}},67206:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,b=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);T.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,N=i(C),v=m(C),p=N<0?"-":N>9999?"+":"";return p+t(b(N),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(T,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;T.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(T,r,n){"use strict";var e=n(20001),a=n(74595);T.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(T,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);T.exports=function(f,b,k,S){S||(S={});var y=S.enumerable,h=S.name!==void 0?S.name:b;if(e(k)&&t(k,h,S),S.global)y?f[b]=k:o(b,k);else{try{S.unsafe?f[b]&&(y=!0):delete f[b]}catch(i){}y?f[b]=k:a.f(f,b,{value:k,enumerable:!1,configurable:!S.nonConfigurable,writable:!S.nonWritable})}return f}},30145:function(T,r,n){"use strict";var e=n(55938);T.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(T,r,n){"use strict";var e=n(74685),a=Object.defineProperty;T.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(T,r,n){"use strict";var e=n(89393),a=TypeError;T.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(T,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);T.exports=function(f){return o?t.createElement(f):{}}},21291:function(T){"use strict";var r=TypeError,n=9007199254740991;T.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(T,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);T.exports=!!a&&+a[1]},8180:function(T,r,n){"use strict";var e=n(73730),a=n(81702);T.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(T){"use strict";T.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(T){"use strict";T.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(T,r,n){"use strict";var e=n(63318);T.exports=/MSIE|Trident/.test(e)},51802:function(T,r,n){"use strict";var e=n(63318);T.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(T,r,n){"use strict";var e=n(63318);T.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(T,r,n){"use strict";var e=n(74685),a=n(7462);T.exports=a(e.process)==="process"},63383:function(T,r,n){"use strict";var e=n(63318);T.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(T){"use strict";T.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(T,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,b=f&&f.v8,k,S;b&&(k=b.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]))),T.exports=S},9342:function(T,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);T.exports=!!a&&+a[1]},89453:function(T){"use strict";T.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(T,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),b=n(5774),k=n(41314);T.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;b(l,s)}(S.sham||s&&s.sham)&&t(l,"sham",!0),o(d,u,l,S)}}},40033:function(T){"use strict";T.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(T,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),b=n(37909),k=f("species"),S=RegExp.prototype;T.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,N=/a/;return y==="split"&&(N={},N.constructor={},N.constructor[k]=function(){return N},N.flags="",N[m]=/./[m]),N.exec=function(){return C=!0,null},N[m](""),!C});if(!d||!u||i){var s=/./[m],l=h(m,""[y],function(C,N,v,p,g){var V=N.exec;return V===t||V===S.exec?d&&!g?{done:!0,value:e(s,N,v,p)}:{done:!0,value:e(C,v,N,p)}:{done:!1}});a(String.prototype,y,l[0]),a(S,m,l[1])}c&&b(S[m],"sham",!0)}},65561:function(T,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function b(k,S,y,h,i,c,m,d){for(var u=i,s=0,l=m?o(m,d):!1,C,N;s0&&e(C)?(N=a(C),u=b(k,S,C,N,u,c-1)-1):(t(u+1),k[u]=C),u++),s++;return u};T.exports=f},50730:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(T,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;T.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(T,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);T.exports=function(f,b){return a(f),b===void 0?f:t?o(f,b):function(){return f.apply(b,arguments)}}},55050:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(T,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),b=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;T.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,N){var v;switch(o(N,0)){case"$":return"$";case"&":return y;case"`":return b(h,0,i);case"'":return b(h,u);case"<":v=m[b(N,1,-1)];break;default:var p=+N;if(p===0)return C;if(p>s){var g=t(p/10);return g===0?C:g<=s?c[g-1]===void 0?o(N,1):c[g-1]+o(N,1):C}v=c[p-1]}return v===void 0?"":v})}},74685:function(T,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};T.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(T,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);T.exports=Object.hasOwn||function(){function o(f,b){return t(a(f),b)}return o}()},79195:function(T){"use strict";T.exports={}},72259:function(T){"use strict";T.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(T,r,n){"use strict";var e=n(4009);T.exports=e("document","documentElement")},36223:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);T.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(T){"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,N,v;for(S=n(S),S!==S||S===1/0?(N=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?(N=0,C=m):C+d>=1?(N=(S*v-1)*e(2,y),C+=d):(N=S*e(2,d-1)*e(2,y),C=0));y>=8;)i[l++]=N&255,N/=256,y-=8;for(C=C<0;)i[l++]=C&255,C/=256,c-=8;return i[--l]|=s*128,i},b=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)};T.exports={pack:f,unpack:b}},37457:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);T.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(b){return t(b)==="String"?f(b,""):o(b)}:o},5781:function(T,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);T.exports=function(o,f,b){var k,S;return t&&e(k=f.constructor)&&k!==b&&a(S=k.prototype)&&S!==b.prototype&&t(o,S),o}},40492:function(T,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)}),T.exports=t.inspectSource},81969:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),b=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(g){b(g,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(g,V){if(!o(g))return typeof g=="symbol"?g:(typeof g=="string"?"S":"P")+g;if(!f(g,m)){if(!y(g))return"F";if(!V)return"E";u(g)}return g[m].objectID},l=function(g,V){if(!f(g,m)){if(!y(g))return!0;if(!V)return!1;u(g)}return g[m].weakData},C=function(g){return i&&c&&y(g)&&!f(g,m)&&u(g),g},N=function(){v.enable=function(){},c=!0;var g=k.f,V=a([].splice),B={};B[m]=1,g(B).length&&(k.f=function(I){for(var L=g(I),w=0,A=L.length;wI;I++)if(w=P(d[I]),w&&k(m,w))return w;return new c(!1)}V=S(d,B)}for(A=N?d.next:V.next;!(x=a(A,V)).done;){try{w=P(x.value)}catch(j){h(V,"throw",j)}if(typeof w=="object"&&w&&k(m,w))return w}return new c(!1)}},28649:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);T.exports=function(o,f,b){var k,S;a(o);try{if(k=t(o,"return"),!k){if(f==="throw")throw b;return b}k=e(k,o)}catch(y){S=!0,k=y}if(f==="throw")throw b;if(S)throw k;return a(k),b}},5656:function(T,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),b=function(){return this};T.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]=b,k}},65574:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),b=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,N=c("iterator"),v="keys",p="values",g="entries",V=function(){return this};T.exports=function(B,I,L,w,A,x,E){b(L,I,w);var P=function(Q){if(Q===A&&_)return _;if(!C&&Q&&Q in R)return R[Q];switch(Q){case v:return function(){function J(){return new L(this,Q)}return J}();case p:return function(){function J(){return new L(this,Q)}return J}();case g:return function(){function J(){return new L(this,Q)}return J}()}return function(){return new L(this)}},j=I+" Iterator",M=!1,R=B.prototype,D=R[N]||R["@@iterator"]||A&&R[A],_=!C&&D||P(A),W=I==="Array"&&R.entries||D,U,K,G;if(W&&(U=k(W.call(new B)),U!==Object.prototype&&U.next&&(!t&&k(U)!==l&&(S?S(U,l):f(U[N])||i(U,N,V)),y(U,j,!0,!0),t&&(m[j]=V))),u&&A===p&&D&&D.name!==p&&(!t&&s?h(R,"name",p):(M=!0,_=function(){function $(){return a(D,this)}return $}())),A)if(K={values:P(p),keys:x?_:P(v),entries:P(g)},E)for(G in K)(C||M||!(G in R))&&i(R,G,K[G]);else e({target:I,proto:!0,forced:C||M},K);return(!t||E)&&R[N]!==_&&i(R,N,_,{name:A}),m[I]=_,K}},67635:function(T,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),b=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])||b(i,y,function(){return this}),T.exports={IteratorPrototype:i,BUGGY_SAFARI_ITERATORS:h}},83967:function(T){"use strict";T.exports={}},24760:function(T,r,n){"use strict";var e=n(10188);T.exports=function(a){return e(a.length)}},20001:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),b=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=T.exports=function(N,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(N,"name")||b&&N.name!==v)&&(f?c(N,"name",{value:v,configurable:!0}):N.name=v),s&&p&&o(p,"arity")&&N.length!==p.arity&&c(N,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(N,"prototype",{writable:!1}):N.prototype&&(N.prototype=void 0)}catch(V){}var g=y(N);return o(g,"source")||(g.source=u(l,typeof v=="string"?v:"")),N};Function.prototype.toString=C(function(){function N(){return t(this)&&h(this).source||k(this)}return N}(),"toString")},82040:function(T){"use strict";var r=Math.expm1,n=Math.exp;T.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(T,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(k){return k+o-o};T.exports=function(b,k,S,y){var h=+b,i=a(h),c=e(h);if(iS||d!==d?c*(1/0):c*d}},95867:function(T,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;T.exports=Math.fround||function(){function f(b){return e(b,a,t,o)}return f}()},75002:function(T){"use strict";var r=Math.log,n=Math.LOG10E;T.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(T){"use strict";var r=Math.log;T.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(T){"use strict";T.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(T){"use strict";var r=Math.ceil,n=Math.floor;T.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(T,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),b=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,N;if(!d){var v=new f,p=function(){var V,B;for(y&&(V=c.domain)&&V.exit();B=v.get();)try{B()}catch(I){throw v.head&&u(),I}V&&V.enter()};!b&&!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,N=t(C.then,C),u=function(){N(p)}):y?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),d=function(V){v.head||u(),v.add(V)}}T.exports=d},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var b,k;this.promise=new f(function(S,y){if(b!==void 0||k!==void 0)throw new a("Bad Promise constructor");b=S,k=y}),this.resolve=e(b),this.reject=e(k)};T.exports.f=function(o){return new t(o)}},86213:function(T,r,n){"use strict";var e=n(72586),a=TypeError;T.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(T,r,n){"use strict";var e=n(74685),a=e.isFinite;T.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),k=t("".charAt),S=e.parseFloat,y=e.Symbol,h=y&&y.iterator,i=1/S(b+"-0")!==-1/0||h&&!a(function(){S(Object(h))});T.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(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),k=e.parseInt,S=e.Symbol,y=S&&S.iterator,h=/^[+-]?0x/i,i=t(h.exec),c=k(b+"08")!==8||k(b+"0x16")!==22||y&&!a(function(){k(Object(y))});T.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(T,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),b=n(89235),k=n(12867),S=n(46771),y=n(37457),h=Object.assign,i=Object.defineProperty,c=a([].concat);T.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,N=b.f,v=k.f;l>C;)for(var p=y(arguments[C++]),g=N?c(f(p),N(p)):f(p),V=g.length,B=0,I;V>B;)I=g[B++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():h},80674:function(T,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),b=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=b("iframe"),p="java"+i+":",g;return v.style.display="none",f.appendChild(v),v.src=String(p),g=v.contentWindow.document,g.open(),g.write(d("document.F=Object")),g.close(),g.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,T.exports=Object.create||function(){function N(v,p){var g;return v!==null?(m[h]=e(v),g=new m,m[h]=null,g[c]=v):g=C(),p===void 0?g:a.f(g,p)}return N}()},24239:function(T,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),b=n(18450);r.f=e&&!a?Object.defineProperties:function(){function k(S,y){o(S);for(var h=f(y),i=b(y),c=i.length,m=0,d;c>m;)t.f(S,d=i[m++],h[d]);return S}return k}()},74595:function(T,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),b=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 b("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},27193:function(T,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),b=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=b(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(T,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):[],b=function(S){try{return t(S)}catch(y){return o(f)}};T.exports.f=function(){function k(S){return f&&e(S)==="Window"?b(S):t(a(S))}return k}()},37310:function(T,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(T,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(T,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),b=o("IE_PROTO"),k=Object,S=k.prototype;T.exports=f?k.getPrototypeOf:function(y){var h=t(y);if(e(h,b))return h[b];var i=h.constructor;return a(i)&&h instanceof i?i.prototype:h instanceof k?S:null}},81834:function(T,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,b=e(function(){f(1)});T.exports=b||o?function(){function k(S){return!a(S)||o&&t(S)==="ArrayBuffer"?!1:f?f(S):!0}return k}():f},21287:function(T,r,n){"use strict";var e=n(67250);T.exports=e({}.isPrototypeOf)},53726:function(T,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),b=e([].push);T.exports=function(k,S){var y=t(k),h=0,i=[],c;for(c in y)!a(f,c)&&a(y,c)&&b(i,c);for(;S.length>h;)a(y,c=S[h++])&&(~o(i,c)||b(i,c));return i}},18450:function(T,r,n){"use strict";var e=n(53726),a=n(89453);T.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(T,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(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);T.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(T,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);T.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,b={},k;try{k=e(Object.prototype,"__proto__","set"),k(b,[]),f=b 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(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),b=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=b(d),s=f(u),l=h&&o(u)===null,C=s.length,N=0,v=[],p;C>N;)p=s[N++],(!e||(l?p in u:S(u,p)))&&y(v,m?[p,u[p]]:u[p]);return v}};T.exports={entries:i(!0),values:i(!1)}},2509:function(T,r,n){"use strict";var e=n(2650),a=n(2281);T.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(T,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;T.exports=function(f,b){var k,S;if(b==="string"&&a(k=f.toString)&&!t(S=e(k,f))||a(k=f.valueOf)&&!t(S=e(k,f))||b!=="string"&&a(k=f.toString)&&!t(S=e(k,f)))return S;throw new o("Can't convert object to primitive value")}},97921:function(T,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),b=a([].concat);T.exports=e("Reflect","ownKeys")||function(){function k(S){var y=t.f(f(S)),h=o.f;return h?b(y,h(S)):y}return k}()},61765:function(T,r,n){"use strict";var e=n(74685);T.exports=e},10729:function(T){"use strict";T.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(T,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),b=n(24697),k=n(8180),S=n(73730),y=n(4493),h=n(5026),i=a&&a.prototype,c=b("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)}),N=function(g){g(function(){},function(){})},v=C.constructor={};if(v[c]=N,m=C.then(function(){})instanceof N,!m)return!0}return!l&&(k||S)&&!d});T.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},67512:function(T,r,n){"use strict";var e=n(74685);T.exports=e.Promise},66628:function(T,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);T.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var b=t.f(o),k=b.resolve;return k(f),b.promise}},48199:function(T,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;T.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(T,r,n){"use strict";var e=n(74595).f;T.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(b){t[o]=b}return f}()})}},9547:function(T){"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}()},T.exports=r},28340:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),b=TypeError;T.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 b("RegExp#exec called on incompatible receiver")}},14489:function(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),b=n(16639),k=n(80674),S=n(5419).get,y=n(39173),h=n(35688),i=b("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 g=/a/,V=/b*/g;return e(c,g,"a"),e(c,V,"a"),g.lastIndex!==0||V.lastIndex!==0}(),N=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=C||v||N||y||h;p&&(m=function(){function g(V){var B=this,I=S(B),L=t(V),w=I.raw,A,x,E,P,j,M,R;if(w)return w.lastIndex=B.lastIndex,A=e(m,w,L),B.lastIndex=w.lastIndex,A;var D=I.groups,_=N&&B.sticky,W=e(o,B),U=B.source,K=0,G=L;if(_&&(W=s(W,"y",""),u(W,"g")===-1&&(W+="g"),G=l(L,B.lastIndex),B.lastIndex>0&&(!B.multiline||B.multiline&&d(L,B.lastIndex-1)!=="\n")&&(U="(?: "+U+")",G=" "+G,K++),x=new RegExp("^(?:"+U+")",W)),v&&(x=new RegExp("^"+U+"$(?!\\s)",W)),C&&(E=B.lastIndex),P=e(c,_?x:B,G),_?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(T,r,n){"use strict";var e=n(42871),a=TypeError;T.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;T.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(T){"use strict";T.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(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),b=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")}();T.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?b(arguments,c):[],C=u?function(){a(s,this,l)}:s;return i?h(C,d):h(C)}:h}},58491:function(T,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");T.exports=function(b){var k=e(b);o&&k&&!k[f]&&a(k,f,{configurable:!0,get:function(){function S(){return this}return S}()})}},84925:function(T,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");T.exports=function(f,b,k){f&&!k&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:b})}},19417:function(T,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");T.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=T.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(T,r,n){"use strict";var e=n(40095);T.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(T,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");T.exports=function(b,k){var S=e(b).constructor,y;return S===void 0||t(y=e(S)[f])?k:a(y)}},88539:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(T,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),b=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=b(m,d),s<55296||s>56319||d+1===u||(l=b(m,d+1))<56320||l>57343?h?f(m,d):s:h?k(m,d,d+2):(s-55296<<10)+(l-56320)+65536)}};T.exports={codeAt:S(!1),charAt:S(!0)}},34125:function(T,r,n){"use strict";var e=n(63318);T.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(T,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),b=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),N,v;return s<=l||C===""?u:(N=s-l,v=b(C,S(N/C.length)),v.length>N&&(v=k(v,0,N)),i?u+v:v+u)}};T.exports={start:y(!1),end:y(!0)}},62443:function(T,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;T.exports=function(){function f(b){var k=a(t(this)),S="",y=e(b);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(T,r,n){"use strict";var e=n(92648).end,a=n(90012);T.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";T.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(T,r,n){"use strict";var e=n(92648).start,a=n(90012);T.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(T,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),b=RegExp("^["+o+"]+"),k=RegExp("(^|[^"+o+"])["+o+"]+$"),S=function(h){return function(i){var c=t(a(i));return h&1&&(c=f(c,b,"")),h&2&&(c=f(c,k,"$1")),c}};T.exports={start:S(1),end:S(2),trim:S(3)}},52357:function(T,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;T.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(T,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);T.exports=function(){var f=a("Symbol"),b=f&&f.prototype,k=b&&b.valueOf,S=t("toPrimitive");b&&!b[S]&&o(b,S,function(y){return e(k,this)},{arity:1})}},66570:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),b=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,N=e.String,v=0,p={},g="onreadystatechange",V,B,I,L;b(function(){V=e.location});var w=function(j){if(f(p,j)){var M=p[j];delete p[j],M()}},A=function(j){return function(){w(j)}},x=function(j){w(j.data)},E=function(j){e.postMessage(N(j),V.protocol+"//"+V.host)};(!m||!d)&&(m=function(){function P(j){h(arguments.length,1);var M=o(j)?j:l(j),R=S(arguments,1);return p[++v]=function(){a(M,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&&V&&V.protocol!=="file:"&&!b(E)?(B=E,e.addEventListener("message",x,!1)):g in y("script")?B=function(j){k.appendChild(y("script"))[g]=function(){k.removeChild(this),w(j)}}:B=function(j){setTimeout(A(j),0)}),T.exports={set:m,clear:d}},46438:function(T,r,n){"use strict";var e=n(67250);T.exports=e(1 .valueOf)},13912:function(T,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;T.exports=function(o,f){var b=e(o);return b<0?a(b+f,0):t(b,f)}},61484:function(T,r,n){"use strict";var e=n(24843),a=TypeError;T.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(T,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;T.exports=function(o){if(o===void 0)return 0;var f=e(o),b=a(f);if(f!==b)throw new t("Wrong length or index");return b}},57591:function(T,r,n){"use strict";var e=n(37457),a=n(16952);T.exports=function(t){return e(a(t))}},61365:function(T,r,n){"use strict";var e=n(21119);T.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(T,r,n){"use strict";var e=n(61365),a=Math.min;T.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(T,r,n){"use strict";var e=n(16952),a=Object;T.exports=function(t){return a(e(t))}},56043:function(T,r,n){"use strict";var e=n(16140),a=RangeError;T.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(T,r,n){"use strict";var e=n(61365),a=RangeError;T.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(T,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),b=n(24697),k=TypeError,S=b("toPrimitive");T.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(T,r,n){"use strict";var e=n(24843),a=n(71399);T.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(T,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",T.exports=String(t)==="[object z]"},12605:function(T,r,n){"use strict";var e=n(2281),a=String;T.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(T){"use strict";var r=Math.round;T.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(T){"use strict";var r=String;T.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),b=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),N=n(77568),v=n(71399),p=n(80674),g=n(21287),V=n(76649),B=n(37310).f,I=n(3805),L=n(22603).forEach,w=n(58491),A=n(73936),x=n(74595),E=n(27193),P=n(78008),j=n(5419),M=n(5781),R=j.get,D=j.set,_=j.enforce,W=x.f,U=E.f,K=a.RangeError,G=k.ArrayBuffer,$=G.prototype,Q=k.DataView,J=b.NATIVE_ARRAY_BUFFER_VIEWS,se=b.TYPED_ARRAY_TAG,le=b.TypedArray,he=b.TypedArrayPrototype,q=b.isTypedArray,re="BYTES_PER_ELEMENT",ae="Wrong length",ie=function(ce,Ve){A(ce,Ve,{configurable:!0,get:function(){function Ce(){return R(this)[Ve]}return Ce}()})},Z=function(ce){var Ve;return g($,ce)||(Ve=C(ce))==="ArrayBuffer"||Ve==="SharedArrayBuffer"},ne=function(ce,Ve){return q(ce)&&!v(Ve)&&Ve in ce&&i(+Ve)&&Ve>=0},te=function(){function me(ce,Ve){return Ve=s(Ve),ne(ce,Ve)?y(2,ce[Ve]):U(ce,Ve)}return me}(),fe=function(){function me(ce,Ve,Ce){return Ve=s(Ve),ne(ce,Ve)&&N(Ce)&&l(Ce,"value")&&!l(Ce,"get")&&!l(Ce,"set")&&!Ce.configurable&&(!l(Ce,"writable")||Ce.writable)&&(!l(Ce,"enumerable")||Ce.enumerable)?(ce[Ve]=Ce.value,ce):W(ce,Ve,Ce)}return me}();o?(J||(E.f=te,x.f=fe,ie(he,"buffer"),ie(he,"byteOffset"),ie(he,"byteLength"),ie(he,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:te,defineProperty:fe}),T.exports=function(me,ce,Ve){var Ce=me.match(/\d+/)[0]/8,Ne=me+(Ve?"Clamped":"")+"Array",Be="get"+me,be="set"+me,Le=a[Ne],we=Le,xe=we&&we.prototype,Re={},ze=function(ve,Se){var Me=R(ve);return Me.view[Be](Se*Ce+Me.byteOffset,!0)},ke=function(ve,Se,Me){var je=R(ve);je.view[be](Se*Ce+je.byteOffset,Ve?u(Me):Me,!0)},de=function(ve,Se){W(ve,Se,{get:function(){function Me(){return ze(this,Se)}return Me}(),set:function(){function Me(je){return ke(this,Se,je)}return Me}(),enumerable:!0})};J?f&&(we=ce(function(ye,ve,Se,Me){return S(ye,xe),M(function(){return N(ve)?Z(ve)?Me!==void 0?new Le(ve,d(Se,Ce),Me):Se!==void 0?new Le(ve,d(Se,Ce)):new Le(ve):q(ve)?P(we,ve):t(I,we,ve):new Le(m(ve))}(),ye,we)}),V&&V(we,le),L(B(Le),function(ye){ye in we||h(we,ye,Le[ye])}),we.prototype=xe):(we=ce(function(ye,ve,Se,Me){S(ye,xe);var je=0,Fe=0,He,We,Ue;if(!N(ve))Ue=m(ve),We=Ue*Ce,He=new G(We);else if(Z(ve)){He=ve,Fe=d(Se,Ce);var Xe=ve.byteLength;if(Me===void 0){if(Xe%Ce)throw new K(ae);if(We=Xe-Fe,We<0)throw new K(ae)}else if(We=c(Me)*Ce,We+Fe>Xe)throw new K(ae);Ue=We/Ce}else return q(ve)?P(we,ve):t(I,we,ve);for(D(ye,{buffer:He,byteOffset:Fe,byteLength:We,length:Ue,view:new Q(He)});je1?arguments[1]:void 0,C=l!==void 0,N=k(u),v,p,g,V,B,I,L,w;if(N&&!S(N))for(L=b(u,N),w=L.next,u=[];!(I=a(w,L)).done;)u.push(I.value);for(C&&s>2&&(l=e(l,arguments[2])),p=f(u),g=new(h(d))(p),V=y(g),v=0;p>v;v++)B=C?l(u[v],v):u[v],g[v]=V?i(B):+B;return g}return c}()},31082:function(T,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;T.exports=function(f){return t(a(f,o(f)))}},16738:function(T,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);T.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(T,r,n){"use strict";var e=n(58310),a=n(40033);T.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(T){"use strict";var r=TypeError;T.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 N=C[m];return N!==void 0?!!N:t(C)},s=!d||!h("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function l(C){var N=f(this),v=y(N,0),p=0,g,V,B,I,L;for(g=-1,B=arguments.length;g1?arguments[1]:void 0)}return f}()})},68933:function(T,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(T,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(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(T,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 b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},13455:function(T,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 b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},32384:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),b=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function k(S){var y=o(this),h=f(y),i;return t(S),i=b(y,0),i.length=a(i,y,y,h,0,1,S,arguments.length>1?arguments[1]:void 0),i}return k}()})},61915:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),b=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=b(y,0);return i.length=a(i,y,y,h,0,S===void 0?1:f(S)),i}return k}()})},25579:function(T,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(T,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(T,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 b(k){return a(this,k,arguments.length>1?arguments[1]:void 0)}return b}()}),o("includes")},43894:function(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),b=!!f&&1/f([1],1,-0)<0,k=b||!o("indexOf");e({target:"Array",proto:!0,forced:k},{indexOf:function(){function S(y){var h=arguments.length>1?arguments[1]:void 0;return b?f(this,y,h)||0:t(this,y,h)}return S}()})},99636:function(T,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(T,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,b=n(65574),k=n(5959),S=n(4493),y=n(58310),h="Array Iterator",i=o.set,c=o.getterFor(h);T.exports=b(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(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),b=a([].join),k=t!==Object,S=k||!f("join",",");e({target:"Array",proto:!0,forced:S},{join:function(){function y(h){return b(o(this),h===void 0?",":h)}return y}()})},24683:function(T,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(T,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(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,b=a(function(){function k(){}return!(f.of.call(k)instanceof k)});e({target:"Array",stat:!0,forced:b},{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(T,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,k=b||!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(T,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,k=b||!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(T,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 b(){return t(this)&&(this.length=this.length),o(this)}return b}()})},58672:function(T,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),b=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 N=k(this),v=b(N),p=f(l,v),g=f(C===void 0?v:C,v),V,B,I;if(a(N)&&(V=N.constructor,t(V)&&(V===d||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===d||V===void 0))return i(N,p,g);for(B=new(V===void 0?d:V)(u(g-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),b=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)}),N=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,w,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:w=3;break;case 68:case 71:w=4;break;default:w=2}for(A=0;A<47;A++)u.push({k:L+A,v:w})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ak(w)?1:-1}};e({target:"Array",proto:!0,forced:g},{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 w=[],A=f(L),x,E;for(E=0;EN-V+g;I--)h(C,I-1)}else if(g>V)for(I=N-V;I>v;I--)L=I+V-1,w=I+g-1,L in C?C[w]=C[L]:h(C,w);for(I=0;I9490626562425156e-8?o(h)+b:a(h-1+f(h-1)*f(h+1))}return S}()})},59660:function(T,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 b=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:b},{asinh:f})},15383:function(T,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(b){var k=+b;return k===0?k:t((1+k)/(1-k))/2}return f}()})},92866:function(T,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(b){var k=+b;return a(k)*o(t(k),.3333333333333333)}return f}()})},86107:function(T,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(b){var k=b>>>0;return k?31-a(t(k+.5)*o):32}return f}()})},29248:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,b=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:b},{cosh:function(){function k(S){var y=a(o(S)-1)+1;return(y+1/(y*f*f))*(f/2)}return k}()})},52540:function(T,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(T,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(T,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 b(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 b}()})},6522:function(T,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(b,k){var S=65535,y=+b,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(T,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(T,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,b=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))*(b/2)}return S}()})},54800:function(T,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 b=+f,k=a(b),S=a(-b);return k===1/0?1:S===1/0?-1:(k-S)/(t(b)+t(-b))}return o}()})},15709:function(T,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(T,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),b=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,N="Number",v=o[N],p=f[N],g=v.prototype,V=o.TypeError,B=b("".slice),I=b("".charCodeAt),L=function(M){var R=c(M,"number");return typeof R=="bigint"?R:w(R)},w=function(M){var R=c(M,"number"),D,_,W,U,K,G,$,Q;if(i(R))throw new V("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(_=I(R,2),_===88||_===120)return NaN}else if(D===48){switch(I(R,1)){case 66:case 98:W=2,U=49;break;case 79:case 111:W=8,U=55;break;default:return+R}for(K=B(R,2),G=K.length,$=0;$U)return NaN;return parseInt(K,W)}}return+R},A=k(N,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(M){return h(g,M)&&m(function(){l(M)})},E=function(){function j(M){var R=arguments.length<1?0:v(L(M));return x(this)?y(Object(R),this,E):R}return j}();E.prototype=g,A&&!a&&(g.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var P=function(M,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(","),_=0,W;D.length>_;_++)S(R,W=D[_])&&!S(M,W)&&s(M,W,u(R,W))};a&&p&&P(f[N],p),(A||a)&&P(f[N],v)},324:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(T,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(T,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(T,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(T,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(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(T,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),b=n(40033),k=RangeError,S=String,y=Math.floor,h=a(f),i=a("".slice),c=a(1 .toFixed),m=function N(v,p,g){return p===0?g:p%2===1?N(v,p-1,g*v):N(v*v,p/2,g)},d=function(v){for(var p=0,g=v;g>=4096;)p+=12,g/=4096;for(;g>=2;)p+=1,g/=2;return p},u=function(v,p,g){for(var V=-1,B=g;++V<6;)B+=p*v[V],v[V]=B%1e7,B=y(B/1e7)},s=function(v,p){for(var g=6,V=0;--g>=0;)V+=v[g],v[g]=y(V/p),V=V%p*1e7},l=function(v){for(var p=6,g="";--p>=0;)if(g!==""||p===0||v[p]!==0){var V=S(v[p]);g=g===""?V:g+h("0",7-V.length)+V}return g},C=b(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!b(function(){c({})});e({target:"Number",proto:!0,forced:C},{toFixed:function(){function N(v){var p=o(this),g=t(v),V=[0,0,0,0,0,0],B="",I="0",L,w,A,x;if(g<0||g>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,w=L<0?p*m(2,-L,1):p/m(2,L,1),w*=4503599627370496,L=52-L,L>0){for(u(V,0,w),A=g;A>=7;)u(V,1e7,0),A-=7;for(u(V,m(10,A,1),0),A=L-1;A>=23;)s(V,8388608),A-=23;s(V,1<0?(x=I.length,I=B+(x<=g?"0."+h("0",g-x)+I:i(I,0,x-g)+"."+i(I,x-g))):I=B+I,I}return N}()})},23532:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),b=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:b},{toPrecision:function(){function k(S){return S===void 0?f(o(this)):f(o(this),S)}return k}()})},87119:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function k(S,y){b.f(f(this),S,{get:o(y),enumerable:!0,configurable:!0})}return k}()})},31943:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function k(S,y){b.f(f(this),S,{set:o(y),enumerable:!0,configurable:!0})}return k}()})},85028:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,b=Object.freeze,k=t(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!a},{freeze:function(){function S(y){return b&&o(y)?b(f(y)):y}return S}()})},43331:function(T,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 b={};return a(f,function(k,S){t(b,k,S)},{AS_ENTRIES:!0}),b}return o}()})},62289:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),b=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getOwnPropertyDescriptor:function(){function k(S,y){return o(t(S),y)}return k}()})},56196:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),b=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&&b(c,d,u);return c}return k}()})},2950:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),b=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:b},{getOwnPropertySymbols:function(){function k(S){var y=o.f;return y?y(f(S)):[]}return k}()})},44205:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),b=a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getPrototypeOf:function(){function k(S){return o(t(S))}return k}()})},83186:function(T,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isFrozen,k=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:k},{isFrozen:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:b?b(y):!1}return S}()})},13411:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isSealed,k=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:k},{isSealed:function(){function S(y){return!t(y)||f&&o(y)==="ArrayBuffer"?!0:b?b(y):!1}return S}()})},76882:function(T,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(T,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 b(k){return t(a(k))}return b}()})},53118:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=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=b(h))}return S}()})},42514:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=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=b(h))}return S}()})},84353:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.preventExtensions,k=f(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{preventExtensions:function(){function S(y){return b&&a(y)?b(t(y)):y}return S}()})},62987:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.seal,k=f(function(){b(1)});e({target:"Object",stat:!0,forced:k,sham:!o},{seal:function(){function S(y){return b&&a(y)?b(t(y)):y}return S}()})},48993:function(T,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(T,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=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;b(y,function(N){var v=l++,p=!1;C++,a(u,h,N).then(function(g){p||(p=!0,s[v]=g,--C||c(s))},m)}),--C||c(s)});return d.error&&m(d.value),i.promise}return S}()})},70641:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),b=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&&b(o)){var y=f("Promise").prototype.catch;S.catch!==y&&k(S,"catch",y,{unsafe:!0})}},75946:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),b=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),N=n(9547),v=n(5419),p=n(67512),g=n(74854),V=n(81837),B="Promise",I=g.CONSTRUCTOR,L=g.REJECTION_EVENT,w=g.SUBCLASSING,A=v.getterFor(B),x=v.set,E=p&&p.prototype,P=p,j=E,M=o.TypeError,R=o.document,D=o.process,_=V.f,W=_,U=!!(R&&R.createEvent&&o.dispatchEvent),K="unhandledrejection",G="rejectionhandled",$=0,Q=1,J=2,se=1,le=2,he,q,re,ae,ie=function(be){var Le;return c(be)&&i(Le=be.then)?Le:!1},Z=function(be,Le){var we=Le.value,xe=Le.state===Q,Re=xe?be.ok:be.fail,ze=be.resolve,ke=be.reject,de=be.domain,pe,ye,ve;try{Re?(xe||(Le.rejection===le&&ce(Le),Le.rejection=se),Re===!0?pe=we:(de&&de.enter(),pe=Re(we),de&&(de.exit(),ve=!0)),pe===be.promise?ke(new M("Promise-chain cycle")):(ye=ie(pe))?f(ye,pe,ze,ke):ze(pe)):ke(we)}catch(Se){de&&!ve&&de.exit(),ke(Se)}},ne=function(be,Le){be.notified||(be.notified=!0,s(function(){for(var we=be.reactions,xe;xe=we.get();)Z(xe,be);be.notified=!1,Le&&!be.rejection&&fe(be)}))},te=function(be,Le,we){var xe,Re;U?(xe=R.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(be,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+be])?Re(xe):be===K&&l("Unhandled promise rejection",we)},fe=function(be){f(u,o,function(){var Le=be.facade,we=be.value,xe=me(be),Re;if(xe&&(Re=C(function(){t?D.emit("unhandledRejection",we,Le):te(K,Le,we)}),be.rejection=t||me(be)?le:se,Re.error))throw Re.value})},me=function(be){return be.rejection!==se&&!be.parent},ce=function(be){f(u,o,function(){var Le=be.facade;t?D.emit("rejectionHandled",Le):te(G,Le,be.value)})},Ve=function(be,Le,we){return function(xe){be(Le,xe,we)}},Ce=function(be,Le,we){be.done||(be.done=!0,we&&(be=we),be.value=Le,be.state=J,ne(be,!0))},Ne=function Be(be,Le,we){if(!be.done){be.done=!0,we&&(be=we);try{if(be.facade===Le)throw new M("Promise can't be resolved itself");var xe=ie(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,Ve(Be,Re,be),Ve(Ce,Re,be))}catch(ze){Ce(Re,ze,be)}}):(be.value=Le,be.state=Q,ne(be,!1))}catch(Re){Ce({done:!1},Re,be)}}};if(I&&(P=function(){function Be(be){m(this,j),h(be),f(he,this);var Le=A(this);try{be(Ve(Ne,Le),Ve(Ce,Le))}catch(we){Ce(Le,we)}}return Be}(),j=P.prototype,he=function(){function Be(be){x(this,{type:B,done:!1,notified:!1,parent:!1,reactions:new N,rejection:!1,state:$,value:void 0})}return Be}(),he.prototype=b(j,"then",function(){function Be(be,Le){var we=A(this),xe=_(d(this,P));return we.parent=!0,xe.ok=i(be)?be:!0,xe.fail=i(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===$?we.reactions.add(xe):s(function(){Z(xe,we)}),xe.promise}return Be}()),q=function(){var be=new he,Le=A(be);this.promise=be,this.resolve=Ve(Ne,Le),this.reject=Ve(Ce,Le)},V.f=_=function(be){return be===P||be===re?new q(be):W(be)},!a&&i(p)&&E!==Object.prototype)){ae=E.then,w||b(E,"then",function(){function Be(be,Le){var we=this;return new P(function(xe,Re){f(ae,we,xe,Re)}).then(be,Le)}return Be}(),{unsafe:!0});try{delete E.constructor}catch(Be){}k&&k(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:P}),S(P,B,!1,!0),y(B)},69861:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),b=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=b(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&&b(t)){var c=f("Promise").prototype.finally;h.finally!==c&&y(h,"finally",c,{unsafe:!0})}},53092:function(T,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=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);b(y,function(u){a(d,h,u).then(i.resolve,c)})});return m.error&&c(m.value),i.promise}return S}()})},41719:function(T,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 b=a.f(this),k=b.reject;return k(f),b.promise}return o}()})},59321:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,b=n(66628),k=a("Promise"),S=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function y(h){return b(S&&this===k?o:this,h)}return y}()})},29674:function(T,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),b=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:b},{apply:function(){function k(S,y,h){return a(t(S),y,o(h))}return k}()})},81543:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),b=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),b(C);var N=arguments.length<3?l:f(arguments[2]);if(d&&!m)return h(l,C,N);if(l===N){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=N.prototype,g=S(k(p)?p:i),V=t(l,g,C);return k(V)?V:g}return s}()})},9373:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),b=n(40033),k=b(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(T,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,b){var k=t(a(f),b);return k&&!k.configurable?!1:delete f[b]}return o}()})},5815:function(T,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(b,k){return o.f(t(b),k)}return f}()})},88527:function(T,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(b){return t(a(b))}return f}()})},63074:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),b=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=b.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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(T,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(b){t(b);try{var k=a("Object","preventExtensions");return k&&k(b),!0}catch(S){return!1}}return f}()})},63915:function(T,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(b,k){a(b),t(k);try{return o(b,k),!0}catch(S){return!1}}return f}()})},92046:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),b=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,N,v;if(!l){if(o(N=y(m)))return i(N,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=b(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(T,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),b=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,N=n(58491),v=n(24697),p=n(39173),g=n(35688),V=v("match"),B=a.RegExp,I=B.prototype,L=a.SyntaxError,w=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),P=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,M=/a/g,R=/a/g,D=new B(M)!==M,_=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!D||_||p||g||s(function(){return R[V]=!1,B(M)!==M||B(R)===R||String(B(M,"i"))!=="/a/i"})),K=function(le){for(var he=le.length,q=0,re="",ae=!1,ie;q<=he;q++){if(ie=A(le,q),ie==="\\"){re+=ie+A(le,++q);continue}!ae&&ie==="."?re+="[\\s\\S]":(ie==="["?ae=!0:ie==="]"&&(ae=!1),re+=ie)}return re},G=function(le){for(var he=le.length,q=0,re="",ae=[],ie=k(null),Z=!1,ne=!1,te=0,fe="",me;q<=he;q++){if(me=A(le,q),me==="\\")me+=A(le,++q);else if(me==="]")Z=!1;else if(!Z)switch(!0){case me==="[":Z=!0;break;case me==="(":w(j,P(le,q+1))&&(q+=2,ne=!0),re+=me,te++;continue;case(me===">"&&ne):if(fe===""||l(ie,fe))throw new L("Invalid capture group name");ie[fe]=!0,ae[ae.length]=[fe,te],ne=!1,fe="";continue}ne?fe+=me:re+=me}return[re,ae]};if(o("RegExp",U)){for(var $=function(){function se(le,he){var q=y(I,this),re=h(le),ae=he===void 0,ie=[],Z=le,ne,te,fe,me,ce,Ve;if(!q&&re&&ae&&le.constructor===$)return le;if((re||y(I,le))&&(le=le.source,ae&&(he=c(Z))),le=le===void 0?"":i(le),he=he===void 0?"":i(he),Z=le,p&&"dotAll"in M&&(te=!!he&&E(he,"s")>-1,te&&(he=x(he,/s/g,""))),ne=he,_&&"sticky"in M&&(fe=!!he&&E(he,"y")>-1,fe&&W&&(he=x(he,/y/g,""))),g&&(me=G(le),le=me[0],ie=me[1]),ce=f(B(le,he),q?this:I,$),(te||fe||ie.length)&&(Ve=C(ce),te&&(Ve.dotAll=!0,Ve.raw=$(K(le),ne)),fe&&(Ve.sticky=!0),ie.length&&(Ve.groups=ie)),le!==Z)try{b(ce,"source",Z===""?"(?:)":Z)}catch(Ce){}return ce}return se}(),Q=S(B),J=0;Q.length>J;)d($,B,Q[J++]);I.constructor=$,$.prototype=I,u(a,"RegExp",$,{constructor:!0})}N("RegExp")},79669:function(T,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),b=e.RegExp,k=b.prototype,S=a&&f(function(){var y=!0;try{b(".","d")}catch(l){y=!1}var h={},i="",c=y?"dgimsy":"gimsy",m=function(C,N){Object.defineProperty(h,C,{get:function(){function v(){return i+=N,!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(T,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),b=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(b(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},1963:function(T,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(T,r,n){"use strict";n(1963)},95309:function(T,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(T,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(T,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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),b=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));b(u);var l=arguments.length>1?arguments[1]:void 0,C=s.length,N=l===void 0?C:i(o(l),C),v=f(u);return h(s,N-v.length,N)===v}return d}()})},39308:function(T,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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,b=String.fromCodePoint,k=a([].join),S=!!b&&b.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(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),b=n(45490),k=a("".indexOf);e({target:"String",proto:!0,forced:!b("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(T,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(T,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),b="String Iterator",k=t.set,S=t.getterFor(b);o(String,"String",function(y){k(this,{type:b,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(T,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(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),b=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](b(s))}return d}(),function(d){var u=t(this),s=b(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 N=[],v=0,p;(p=h(u,s))!==null;){var g=b(p[0]);N[v]=g,g===""&&(u.lastIndex=y(s,f(u.lastIndex),C)),v++}return v===0?null:N}]})},5143:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),b=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=b(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=w?"$":"$0";return[function(){function M(R,D){var _=c(this),W=S(R)?void 0:d(R,C);return W?a(W,R,_,D):a(E,i(_),R,D)}return M}(),function(M,R){var D=b(this),_=i(M);if(typeof R=="string"&&V(R,j)===-1&&V(R,"$<")===-1){var W=P(E,D,_,R);if(W.done)return W.value}var U=k(R);U||(R=i(R));var K=D.global,G;K&&(G=D.unicode,D.lastIndex=0);for(var $=[],Q;Q=s(D,_),!(Q===null||(g($,Q),!K));){var J=i(Q[0]);J===""&&(D.lastIndex=m(_,h(D.lastIndex),G))}for(var se="",le=0,he=0;he<$.length;he++){Q=$[he];for(var q=i(Q[0]),re=N(v(y(Q.index),_.length),0),ae=[],ie,Z=1;Z=le&&(se+=B(_,le,re)+ie,le=re+q.length)}return se+B(_,le)}]},!A||!L||w)},63272:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),b=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;b(l,0)||(d.lastIndex=0);var C=y(d,u);return b(d.lastIndex,l)||(d.lastIndex=l),C===null?-1:C.index}]})},34325:function(T,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(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),b=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),N=a("".slice),v=!d(function(){var g=/(?:)/,V=g.exec;g.exec=function(){return V.apply(this,arguments)};var B="ab".split(g);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(g,V,B){var I="0".split(void 0,0).length?function(L,w){return L===void 0&&w===0?[]:e(V,this,L,w)}:V;return[function(){function L(w,A){var x=b(this),E=f(w)?void 0:i(w,g);return E?e(E,w,x,A):e(I,h(x),w,A)}return L}(),function(L,w){var A=o(this),x=h(L);if(!p){var E=B(I,A,x,w,I!==V);if(E.done)return E.value}var P=k(A,RegExp),j=A.unicode,M=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),R=new P(u?"^(?:"+A.source+")":A,M),D=w===void 0?s:w>>>0;if(D===0)return[];if(x.length===0)return c(R,x)===null?[x]:[];for(var _=0,W=0,U=[];W1?arguments[1]:void 0,s.length)),C=f(u);return h(s,l,l+C.length)===C}return d}()})},74498:function(T,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(T,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(T,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(T,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(T,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(T,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(T,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(T,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(T,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),b=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),N=n(81644),v=n(89235),p=n(27193),g=n(74595),V=n(24239),B=n(12867),I=n(55938),L=n(73936),w=n(16639),A=n(19417),x=n(79195),E=n(16738),P=n(24697),j=n(55557),M=n(85889),R=n(52360),D=n(84925),_=n(5419),W=n(22603).forEach,U=A("hidden"),K="Symbol",G="prototype",$=_.set,Q=_.getterFor(K),J=Object[G],se=a.Symbol,le=se&&se[G],he=a.RangeError,q=a.TypeError,re=a.QObject,ae=p.f,ie=g.f,Z=N.f,ne=B.f,te=o([].push),fe=w("symbols"),me=w("op-symbols"),ce=w("wks"),Ve=!re||!re[G]||!re[G].findChild,Ce=function(pe,ye,ve){var Se=ae(J,ye);Se&&delete J[ye],ie(pe,ye,ve),Se&&pe!==J&&ie(J,ye,Se)},Ne=b&&S(function(){return s(ie({},"a",{get:function(){function de(){return ie(this,"a",{value:7}).a}return de}()})).a!==7})?Ce:ie,Be=function(pe,ye){var ve=fe[pe]=s(le);return $(ve,{type:K,tag:pe,description:ye}),b||(ve.description=ye),ve},be=function(){function de(pe,ye,ve){pe===J&&be(me,ye,ve),i(pe);var Se=m(ye);return i(ve),y(fe,Se)?(ve.enumerable?(y(pe,U)&&pe[U][Se]&&(pe[U][Se]=!1),ve=s(ve,{enumerable:u(0,!1)})):(y(pe,U)||ie(pe,U,u(1,s(null))),pe[U][Se]=!0),Ne(pe,Se,ve)):ie(pe,Se,ve)}return de}(),Le=function(){function de(pe,ye){i(pe);var ve=c(ye),Se=l(ve).concat(ke(ve));return W(Se,function(Me){(!b||t(xe,ve,Me))&&be(pe,Me,ve[Me])}),pe}return de}(),we=function(){function de(pe,ye){return ye===void 0?s(pe):Le(s(pe),ye)}return de}(),xe=function(){function de(pe){var ye=m(pe),ve=t(ne,this,ye);return this===J&&y(fe,ye)&&!y(me,ye)?!1:ve||!y(this,ye)||!y(fe,ye)||y(this,U)&&this[U][ye]?ve:!0}return de}(),Re=function(){function de(pe,ye){var ve=c(pe),Se=m(ye);if(!(ve===J&&y(fe,Se)&&!y(me,Se))){var Me=ae(ve,Se);return Me&&y(fe,Se)&&!(y(ve,U)&&ve[U][Se])&&(Me.enumerable=!0),Me}}return de}(),ze=function(){function de(pe){var ye=Z(c(pe)),ve=[];return W(ye,function(Se){!y(fe,Se)&&!y(x,Se)&&te(ve,Se)}),ve}return de}(),ke=function(pe){var ye=pe===J,ve=Z(ye?me:c(pe)),Se=[];return W(ve,function(Me){y(fe,Me)&&(!ye||y(J,Me))&&te(Se,fe[Me])}),Se};k||(se=function(){function de(){if(h(le,this))throw new q("Symbol is not a constructor");var pe=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),ye=E(pe),ve=function(){function Se(Me){var je=this===void 0?a:this;je===J&&t(Se,me,Me),y(je,U)&&y(je[U],ye)&&(je[U][ye]=!1);var Fe=u(1,Me);try{Ne(je,ye,Fe)}catch(He){if(!(He instanceof he))throw He;Ce(je,ye,Fe)}}return Se}();return b&&Ve&&Ne(J,ye,{configurable:!0,set:ve}),Be(ye,pe)}return de}(),le=se[G],I(le,"toString",function(){function de(){return Q(this).tag}return de}()),I(se,"withoutSetter",function(de){return Be(E(de),de)}),B.f=xe,g.f=be,V.f=Le,p.f=Re,C.f=N.f=ze,v.f=ke,j.f=function(de){return Be(P(de),de)},b&&(L(le,"description",{configurable:!0,get:function(){function de(){return Q(this).description}return de}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!k,sham:!k},{Symbol:se}),W(l(ce),function(de){M(de)}),e({target:K,stat:!0,forced:!k},{useSetter:function(){function de(){Ve=!0}return de}(),useSimple:function(){function de(){Ve=!1}return de}()}),e({target:"Object",stat:!0,forced:!k,sham:!b},{create:we,defineProperty:be,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!k},{getOwnPropertyNames:ze}),R(),D(se,K),x[U]=!0},10933:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),b=n(55747),k=n(21287),S=n(12605),y=n(73936),h=n(5774),i=t.Symbol,c=i&&i.prototype;if(a&&b(i)&&(!("description"in c)||i().description!==void 0)){var m={},d=function(){function p(){var g=arguments.length<1||arguments[0]===void 0?void 0:S(arguments[0]),V=k(c,this)?new i(g):g===void 0?i():i(g);return g===""&&(m[V]=!0),V}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\((.*)\)[^)]+$/,N=o("".replace),v=o("".slice);y(c,"description",{configurable:!0,get:function(){function p(){var g=s(this);if(f(m,g))return"";var V=l(g),B=u?v(V,7,-1):N(V,C,"$1");return B===""?void 0:B}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},30828:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),b=n(66570),k=f("string-to-symbol-registry"),S=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{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(T,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(T,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(T,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(T,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(T,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),b=n(66570),k=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{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(T,r,n){"use strict";var e=n(85889);e("match")},51583:function(T,r,n){"use strict";var e=n(85889);e("replace")},82403:function(T,r,n){"use strict";var e=n(85889);e("search")},34265:function(T,r,n){"use strict";var e=n(85889);e("species")},3295:function(T,r,n){"use strict";var e=n(85889);e("split")},1078:function(T,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(T,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(T,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(T,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,b=a.exportTypedArrayMethod;b("copyWithin",function(){function k(S,y){return o(f(this),S,y,arguments.length>2?arguments[2]:void 0)}return k}())},73364:function(T,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(T,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),b=n(67250),k=n(40033),S=e.aTypedArray,y=e.exportTypedArrayMethod,h=b("".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(T,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 b(k){var S=a(o(this),k,arguments.length>1?arguments[1]:void 0);return t(this,S)}return b}())},13917:function(T,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(T,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(T,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},70567:function(T,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},19852:function(T,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(b){a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(T,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(T,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(T,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(T,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},44195:function(T,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},66756:function(T,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},63689:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),b=n(24697),k=b("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(T,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function b(k){return f(t(this),k)}return b}())},25014:function(T,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function b(k){var S=arguments.length;return a(t,o(this),S>1?[k,arguments[1]]:[k])}return b}())},32189:function(T,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 b(k){return a(o(this),k,arguments.length>1?arguments[1]:void 0,function(S,y){return new(t(S))(y)})}return b}())},23030:function(T,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var b=0,k=arguments.length,S=new(t(this))(k);k>b;)S[b]=arguments[b++];return S}return f}(),a)},49110:function(T,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(b){var k=arguments.length;return a(t(this),b,k,k>1?arguments[1]:void 0)}return f}())},24309:function(T,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(b){var k=arguments.length;return a(t(this),b,k,k>1?arguments[1]:void 0)}return f}())},56445:function(T,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var b=this,k=a(b).length,S=o(k/2),y=0,h;y1?arguments[1]:void 0,1),N=b(l);if(d)return a(i,this,N,C);var v=this.length,p=o(N),g=0;if(p+C>v)throw new S("Wrong length");for(;gm;)u[m]=i[m++];return u}return S}(),k)},88739:function(T,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(T,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),b=n(4246),k=n(652),S=n(19228),y=n(5026),h=n(9342),i=b.aTypedArray,c=b.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),N=Array(516),v,p;for(v=0;v<516;v++)p=v%4,C[v]=515-v,N[v]=v-2*p+3;for(d(C,function(g,V){return(g/4|0)-(V/4|0)}),v=0;v<516;v++)if(C[v]!==N[v])return!0}),l=function(N){return function(v,p){return N!==void 0?+N(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(N){return N!==void 0&&o(N),s?d(this,N):f(i(this),l(N))}return C}(),!s||u)},72532:function(T,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,b=e.exportTypedArrayMethod;b("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(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),b=e.Int8Array,k=t.aTypedArray,S=t.exportTypedArrayMethod,y=[].toLocaleString,h=!!b&&o(function(){y.call(new b(1))}),i=o(function(){return[1,2].toLocaleString()!==new b([1,2]).toLocaleString()})||!o(function(){b.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(T,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,b=f&&f.prototype||{},k=[].toString,S=o([].join);a(function(){k.call({})})&&(k=function(){function h(){return S(this)}return h}());var y=b.toString!==k;e("toString",k,y)},78824:function(T,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},72846:function(T,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},24575:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},71968:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()},!0)},80040:function(T,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),b=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,N=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function P(){return E(this,arguments.length?arguments[0]:void 0)}return P}()},g=b("WeakMap",p,k),V=g.prototype,B=t(V.set),I=function(){return e&&h(function(){var E=l([]);return B(new g,E,1),!u(E)})};if(i)if(N){v=k.getConstructor(p,"WeakMap",!0),f.enable();var L=t(V.delete),w=t(V.has),A=t(V.get);o(V,{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),w(this,E)||P.frozen.has(E)}return w(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),w(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),w(this,E)?B(this,E,P):j.frozen.set(E,P)}else B(this,E,P);return this}return x}()})}else I()&&o(V,{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(T,r,n){"use strict";n(80040)},67042:function(T,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(T,r,n){"use strict";n(67042)},5606:function(T,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(T,r,n){"use strict";n(5606),n(27807)},25764:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),b=n(40033),k=n(58310),S=b(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(T,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(T,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(T,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(T,r,n){"use strict";n(45569),n(5213)},7435:function(T){"use strict";/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */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(d){return typeof d=="number"&&!Number.isFinite(d)?{__number__:String(d)}:typeof d=="undefined"?{__undefined__:!0}:d},c=function(d,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},b=function(y,h){if(0)var i,c,m},k=function(){};T.exports={subscribe:t,sendMessage:f,sendLogEntry:b,setupHotReloading:k}}},yt={};function Y(T){var r=yt[T];if(r!==void 0)return r.exports;var n=yt[T]={exports:{}};return Qt[T](n,n.exports,Y),n.exports}(function(){Y.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(T){if(typeof window=="object")return window}}()})(),function(){Y.o=function(T,r){return Object.prototype.hasOwnProperty.call(T,r)}}();var Rn={};(function(){"use strict";Y(33313),Y(10933),Y(79250),Y(53795),Y(87806),Y(64677),Y(48058),Y(51583),Y(82403),Y(34265),Y(3295),Y(1078),Y(63207),Y(80520),Y(39600),Y(93237),Y(32057),Y(68933),Y(47830),Y(13455),Y(64094),Y(61915),Y(32384),Y(25579),Y(63532),Y(33425),Y(43894),Y(99636),Y(34570),Y(94432),Y(24683),Y(69984),Y(32089),Y(60206),Y(29645),Y(4788),Y(58672),Y(19356),Y(48968),Y(49852),Y(2712),Y(864),Y(54243),Y(75621),Y(26267),Y(50095),Y(33451),Y(74587),Y(25082),Y(47421),Y(32122),Y(6306),Y(90216),Y(84663),Y(92332),Y(98329),Y(9631),Y(47091),Y(59660),Y(15383),Y(92866),Y(86107),Y(29248),Y(52540),Y(79007),Y(77199),Y(6522),Y(95542),Y(2966),Y(20997),Y(57400),Y(45571),Y(54800),Y(15709),Y(76059),Y(96614),Y(324),Y(90426),Y(95443),Y(87968),Y(55007),Y(55323),Y(13521),Y(5006),Y(99009),Y(85770),Y(23532),Y(87119),Y(78618),Y(27129),Y(31943),Y(3579),Y(97397),Y(85028),Y(8225),Y(43331),Y(62289),Y(56196),Y(2950),Y(44205),Y(76882),Y(83186),Y(76065),Y(13411),Y(26634),Y(53118),Y(42514),Y(84353),Y(62987),Y(48993),Y(52917),Y(4972),Y(28913),Y(36382),Y(53092),Y(69861),Y(29674),Y(81543),Y(9373),Y(45093),Y(63074),Y(5815),Y(88527),Y(66390),Y(7784),Y(50551),Y(76483),Y(92046),Y(63915),Y(51454),Y(79669),Y(23057),Y(57983),Y(17953),Y(30442),Y(6403),Y(9867),Y(43673),Y(12354),Y(22515),Y(5143),Y(93514),Y(5416),Y(11619),Y(44590),Y(63272),Y(39930),Y(4038),Y(8448),Y(70604),Y(34965),Y(95309),Y(82256),Y(49484),Y(38931),Y(39308),Y(91550),Y(75008),Y(56027),Y(50340),Y(34325),Y(74498),Y(15812),Y(57726),Y(80756),Y(70567),Y(66756),Y(60037),Y(44195),Y(24575),Y(71968),Y(78824),Y(72846),Y(99872),Y(73364),Y(58166),Y(23793),Y(43820),Y(13917),Y(19852),Y(40379),Y(92770),Y(81069),Y(63689),Y(5659),Y(25014),Y(32189),Y(23030),Y(24309),Y(49110),Y(56445),Y(30939),Y(48321),Y(88739),Y(60415),Y(72532),Y(62207),Y(906),Y(90846),Y(40348),Y(83006),Y(25764),Y(69401),Y(95012),Y(30236)})(),function(){"use strict";var T=Y(89005);Y(67160),Y(23542),Y(30386),Y(98996),Y(50578),Y(4444),Y(77870),Y(39108),Y(11714),Y(73492),Y(49641),Y(17570),Y(61858),Y(32882),Y(23632),Y(56492);var r=Y(85822),n=Y(7435),e=Y(56518),a=Y(26427),t=Y(18498),o=Y(49060),f=Y(72178),b=Y(24826),k;/** + */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},b=function(y,h){if(0)var i,c,m},k=function(){};T.exports={subscribe:t,sendMessage:f,sendLogEntry:b,setupHotReloading:k}}},yt={};function Y(T){var r=yt[T];if(r!==void 0)return r.exports;var n=yt[T]={exports:{}};return Qt[T](n,n.exports,Y),n.exports}(function(){Y.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(T){if(typeof window=="object")return window}}()})(),function(){Y.o=function(T,r){return Object.prototype.hasOwnProperty.call(T,r)}}();var Rn={};(function(){"use strict";Y(33313),Y(10933),Y(79250),Y(53795),Y(87806),Y(64677),Y(48058),Y(51583),Y(82403),Y(34265),Y(3295),Y(1078),Y(63207),Y(80520),Y(39600),Y(93237),Y(32057),Y(68933),Y(47830),Y(13455),Y(64094),Y(61915),Y(32384),Y(25579),Y(63532),Y(33425),Y(43894),Y(99636),Y(34570),Y(94432),Y(24683),Y(69984),Y(32089),Y(60206),Y(29645),Y(4788),Y(58672),Y(19356),Y(48968),Y(49852),Y(2712),Y(864),Y(54243),Y(75621),Y(26267),Y(50095),Y(33451),Y(74587),Y(25082),Y(47421),Y(32122),Y(6306),Y(90216),Y(84663),Y(92332),Y(98329),Y(9631),Y(47091),Y(59660),Y(15383),Y(92866),Y(86107),Y(29248),Y(52540),Y(79007),Y(77199),Y(6522),Y(95542),Y(2966),Y(20997),Y(57400),Y(45571),Y(54800),Y(15709),Y(76059),Y(96614),Y(324),Y(90426),Y(95443),Y(87968),Y(55007),Y(55323),Y(13521),Y(5006),Y(99009),Y(85770),Y(23532),Y(87119),Y(78618),Y(27129),Y(31943),Y(3579),Y(97397),Y(85028),Y(8225),Y(43331),Y(62289),Y(56196),Y(2950),Y(44205),Y(76882),Y(83186),Y(76065),Y(13411),Y(26634),Y(53118),Y(42514),Y(84353),Y(62987),Y(48993),Y(52917),Y(4972),Y(28913),Y(36382),Y(53092),Y(69861),Y(29674),Y(81543),Y(9373),Y(45093),Y(63074),Y(5815),Y(88527),Y(66390),Y(7784),Y(50551),Y(76483),Y(92046),Y(63915),Y(51454),Y(79669),Y(23057),Y(57983),Y(17953),Y(30442),Y(6403),Y(9867),Y(43673),Y(12354),Y(22515),Y(5143),Y(93514),Y(5416),Y(11619),Y(44590),Y(63272),Y(39930),Y(4038),Y(8448),Y(70604),Y(34965),Y(95309),Y(82256),Y(49484),Y(38931),Y(39308),Y(91550),Y(75008),Y(56027),Y(50340),Y(34325),Y(74498),Y(15812),Y(57726),Y(80756),Y(70567),Y(66756),Y(60037),Y(44195),Y(24575),Y(71968),Y(78824),Y(72846),Y(99872),Y(73364),Y(58166),Y(23793),Y(43820),Y(13917),Y(19852),Y(40379),Y(92770),Y(81069),Y(63689),Y(5659),Y(25014),Y(32189),Y(23030),Y(24309),Y(49110),Y(56445),Y(30939),Y(48321),Y(88739),Y(60415),Y(72532),Y(62207),Y(906),Y(90846),Y(40348),Y(83006),Y(25764),Y(69401),Y(95012),Y(30236)})(),function(){"use strict";var T=Y(89005);Y(67160),Y(23542),Y(30386),Y(98996),Y(50578),Y(4444),Y(77870),Y(39108),Y(11714),Y(73492),Y(49641),Y(17570),Y(61858),Y(32882),Y(23632),Y(56492);var r=Y(85822),n=Y(7435),e=Y(56518),a=Y(26427),t=Y(18498),o=Y(49060),f=Y(72178),b=Y(24826),k;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT From 46887a37f92403141bf7616dd9eb835eb42cddac Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Thu, 10 Oct 2024 05:46:26 -0400 Subject: [PATCH 04/24] Thurible - Holy Incense Burner (#26713) * Thurible Code * No Belt Slot * No more emag act. * Unholy water corruption fix * Added jestosterone and nothing to acceptable reagents. Honk * Item sprites * Better bad chem purge messages * Inhand Sprites * Variable Format * Formatting, Visible Messages, Inhand Updating * Removed extraneous check * Loc fix Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> * Readability of reagents var * Guard clause on corrupted reagent addition * Moved container type to vars * Better check for sprite update --------- Signed-off-by: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Co-authored-by: Luc <89928798+lewcc@users.noreply.github.com> --- code/game/objects/items/weapons/thurible.dm | 174 ++++++++++++++++++ .../crates_lockers/closets/secure/chaplain.dm | 1 + icons/mob/inhands/religion_lefthand.dmi | Bin 1812 -> 6032 bytes icons/mob/inhands/religion_righthand.dmi | Bin 1769 -> 6177 bytes icons/obj/weapons/magical_weapons.dmi | Bin 16430 -> 27452 bytes paradise.dme | 1 + 6 files changed, 176 insertions(+) create mode 100644 code/game/objects/items/weapons/thurible.dm diff --git a/code/game/objects/items/weapons/thurible.dm b/code/game/objects/items/weapons/thurible.dm new file mode 100644 index 000000000000..bf1feabf93d5 --- /dev/null +++ b/code/game/objects/items/weapons/thurible.dm @@ -0,0 +1,174 @@ +/obj/item/thurible + name = "thurible" + desc = "A religious artifact used to burn and spread incense when swung from the attached chain." + icon = 'icons/obj/weapons/magical_weapons.dmi' + lefthand_file = 'icons/mob/inhands/religion_lefthand.dmi' + righthand_file = 'icons/mob/inhands/religion_righthand.dmi' + icon_state = "thurible" + item_state = "thurible" + force = 10 + throwforce = 7 + w_class = WEIGHT_CLASS_NORMAL + flags = CONDUCT + container_type = REFILLABLE + /// Whether or not the thurible can be loaded with harmful chems + var/corrupted = FALSE + /// Has the thurible been ignited? + var/lit = FALSE + /// List of chemicals considered safe for the thurible + var/static/list/safe_chem_list = list("antihol", "charcoal", "epinephrine", "insulin", "teporone", "salbutamol", "omnizine", + "weak_omnizine", "godblood", "potass_iodide", "oculine", "mannitol", "spaceacillin", "salglu_solution", + "sal_acid", "cryoxadone", "sugar", "hydrocodone", "mitocholide", "rezadone", "menthol", + "mutadone", "sanguine_reagent", "iron", "ephedrine", "heparin", "corazone", "sodiumchloride", + "lavaland_extract", "synaptizine", "bicaridine", "kelotane", "water", "holywater", "lsd", "thc", "happiness", + "cbd", "space_drugs", "nicotine", "jestosterone", "nothing") + /// How many reagents are consumed with each swing? + var/swing_reagents_consumed = 2 + +/obj/item/thurible/Initialize(mapload) + . = ..() + create_reagents(50) + reagents.set_reacting(FALSE) + +/obj/item/thurible/Destroy() + STOP_PROCESSING(SSobj, src) + QDEL_NULL(reagents) + return ..() + +/obj/item/thurible/examine(mob/user) + . = ..() + . += "[src] can hold up to [reagents.maximum_volume] units." + . += "Contains [reagents.total_volume] units of various reagents." + +/obj/item/thurible/process() + swing() + +/obj/item/thurible/update_appearance() + if(lit) + icon_state = "thurible-lit" + item_state = "thurible-lit" + else + icon_state = "thurible" + item_state = "thurible" + if(ishuman(loc)) + var/mob/living/carbon/human/H = loc + if(H.r_hand == src || H.l_hand == src) + H.update_inv_l_hand() + H.update_inv_r_hand() + return ..() + +/obj/item/thurible/attackby(obj/item/fire_source, mob/user, params) + . = ..() + if(fire_source.get_heat()) + user.visible_message( + "[user] lights [src] with [fire_source].", + "You light [src] with [fire_source].", + "You hear a low whoosh." + ) + light(user) + +/obj/item/thurible/attack_self(mob/user) + if(lit) + to_chat(user, "You extinguish [src].") + put_out(user) + return ..() + +/obj/item/thurible/can_enter_storage(obj/item/storage/S, mob/user) + if(lit) + to_chat(user, "[S] can't hold \the [initial(name)] while it's lit!") // initial(name) so it doesn't say "lit" twice in a row + return FALSE + return TRUE + +/obj/item/thurible/fire_act(datum/gas_mixture/air, exposed_temperature, exposed_volume, global_overlay = TRUE) + . = ..() + light() + +/obj/item/thurible/on_reagent_change() + . = ..() + if(corrupted) + return + var/found_forbidden_reagent = FALSE + for(var/datum/reagent/R as anything in reagents.reagent_list) + if(R.id == "unholywater") + corrupted = TRUE + visible_message( + "You corrupt [src] with unholy water!", + "You hear a strange gurgling." + ) + return + if(!safe_chem_list.Find(R.id)) + reagents.del_reagent(R.id) + found_forbidden_reagent = TRUE + if(found_forbidden_reagent) + visible_message( + "[src] banishes an unholy substance!", + "You hear a strange fizzing." + ) + +/// Lights the thurible and starts processing reagents +/obj/item/thurible/proc/light(mob/user) + if(lit) + to_chat(user, "[src] is already lit!") + return + + if(!reagents.total_volume) + to_chat(user, "[src] is out of fuel!") + return + + // Plasma explodes when exposed to fire. + if(reagents.get_reagent_amount("plasma")) + var/datum/effect_system/reagents_explosion/E = new() + E.set_up(round(reagents.get_reagent_amount("plasma") / 2.5, 1), get_turf(src), 0, 0) + E.start() + return + + // Fuel explodes, too, but much less violently. + if(reagents.get_reagent_amount("fuel")) + var/datum/effect_system/reagents_explosion/E = new() + E.set_up(round(reagents.get_reagent_amount("fuel") / 5, 1), get_turf(src), 0, 0) + E.start() + return + + // And black powder... but more violently. + if(reagents.get_reagent_amount("blackpowder")) + var/datum/effect_system/reagents_explosion/E = new() + E.set_up(round(reagents.get_reagent_amount("blackpowder") / 2, 1), get_turf(src), 0, 0) + E.start() + return + + lit = TRUE + reagents.set_reacting(TRUE) + reagents.handle_reactions() + START_PROCESSING(SSobj, src) + set_light(2, 0.3, "#E38F46") + update_appearance() + return TRUE + +/// Extinguishes the thurible and stops processing +/obj/item/thurible/proc/put_out(mob/user) + lit = FALSE + STOP_PROCESSING(SSobj, src) + set_light(0) + update_appearance() + return TRUE + +/// Spreads reagents in a 3x3 area centered on the thurible +/obj/item/thurible/proc/swing() + var/obj/released_reagents = new + released_reagents.create_reagents(2) + reagents.trans_to(released_reagents, swing_reagents_consumed) + var/list/mobs_to_smoke = list() + for(var/atom/A in view(1, get_turf(src))) + released_reagents.reagents.reaction(A) + if(iscarbon(A)) + var/mob/living/carbon/C = A + if(C.can_breathe_gas()) + mobs_to_smoke += C + + var/percentage_to_add = released_reagents.reagents.total_volume / length(mobs_to_smoke) // Divide the amount of reagents spread around by the number of people inhaling it + + for(var/mob/living/carbon/smoker as anything in mobs_to_smoke) + released_reagents.reagents.copy_to(smoker, percentage_to_add) + + if(reagents.total_volume <= 0) + put_out() diff --git a/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm b/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm index ba3921954fcf..ad59607aa3ad 100644 --- a/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm +++ b/code/game/objects/structures/crates_lockers/closets/secure/chaplain.dm @@ -12,3 +12,4 @@ new /obj/item/storage/fancy/candle_box/eternal(src) new /obj/item/storage/fancy/candle_box/eternal(src) new /obj/item/storage/fancy/candle_box/eternal(src) + new /obj/item/thurible(src) diff --git a/icons/mob/inhands/religion_lefthand.dmi b/icons/mob/inhands/religion_lefthand.dmi index c4338544e5d4bff9f4e262c2e7a5df65dd8327ba..d866505d075349ffc0e9ecca6e32e3fd3f3a4565 100644 GIT binary patch literal 6032 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 Date: Thu, 10 Oct 2024 12:49:56 +0300 Subject: [PATCH 05/24] Engineering machinery and consoles area detection refactor (#26716) * Gravity generator, Atmos Control Computers, and Station Alert Computers now work by area rather than Z_level * Cameras get added to network depending on ancestor area * Station Alert console work by area * Adds a check so we don't get_area on a null variable * Gravgen also checks for z level. Area check now includes some types of ruins that weren't checked * Keeps everything on the Z level. Atmos alert computer now iterates over alarm, but still presesents area names * Engineering monitor gets networks from the area it is placed in * Adds missing area prototype to the prototype list * moves the area check to a function * reject legs, return to snek. * Revert "reject legs, return to snek." This reverts commit 1dfc2c445473a988546f0ad314bc653f1711323b. * I don't know what happened with paradise.dme, but it seems ok now * Requested style changes and remove redundant nulls * oops * Another empty line removed --- code/game/area/areas.dm | 44 +++++++++++---- code/game/area/ss13_areas/station_area.dm | 4 ++ code/game/machinery/computer/atmos_alert.dm | 28 +++++----- .../machinery/computer/atmos_controllers.dm | 6 ++ .../game/machinery/computer/camera_console.dm | 10 +++- code/game/machinery/computer/station_alert.dm | 9 ++- code/modules/power/gravitygenerator.dm | 55 ++++++++++--------- code/modules/ruins/ruin_areas.dm | 8 +++ code/modules/tgui/modules/atmos_control.dm | 12 +++- paradise.dme | 1 + 10 files changed, 121 insertions(+), 56 deletions(-) create mode 100644 code/game/area/ss13_areas/station_area.dm diff --git a/code/game/area/areas.dm b/code/game/area/areas.dm index c42ad8871411..37f2b52023c9 100644 --- a/code/game/area/areas.dm +++ b/code/game/area/areas.dm @@ -98,7 +98,12 @@ var/request_console_name /// Whether request consoles in this area can send announcements. var/request_console_announces = FALSE - + /// Fire alarm camera network + var/fire_cam_network = "Fire Alarms Debug" + /// Power alarm camera network + var/power_cam_network = "Power Alarms Debug" + /// Atmosphere alarm camera network + var/atmos_cam_network = "Atmosphere Alarms Debug" /* Lighting Vars */ @@ -235,11 +240,11 @@ return for(var/thing in cameras) var/obj/machinery/camera/C = locateUID(thing) - if(!QDELETED(C) && is_station_level(C.z)) + if(!QDELETED(C)) if(state) - C.network -= "Power Alarms" + C.network -= power_cam_network else - C.network |= "Power Alarms" + C.network |= power_cam_network if(state) GLOB.alarm_manager.cancel_alarm("Power", src, source) @@ -257,8 +262,8 @@ for(var/thing in cameras) var/obj/machinery/camera/C = locateUID(thing) - if(!QDELETED(C) && is_station_level(C.z)) - C.network |= "Atmosphere Alarms" + if(!QDELETED(C)) + C.network |= atmos_cam_network GLOB.alarm_manager.trigger_alarm("Atmosphere", src, cameras, source) @@ -266,8 +271,8 @@ else if(atmosalm == ATMOS_ALARM_DANGER) for(var/thing in cameras) var/obj/machinery/camera/C = locateUID(thing) - if(!QDELETED(C) && is_station_level(C.z)) - C.network -= "Atmosphere Alarms" + if(!QDELETED(C)) + C.network -= atmos_cam_network GLOB.alarm_manager.cancel_alarm("Atmosphere", src, source) @@ -329,8 +334,8 @@ for(var/thing in cameras) var/obj/machinery/camera/C = locateUID(thing) - if(!QDELETED(C) && is_station_level(C.z)) - C.network |= "Fire Alarms" + if(!QDELETED(C)) + C.network |= fire_cam_network GLOB.alarm_manager.trigger_alarm("Fire", src, cameras, source) @@ -355,8 +360,8 @@ for(var/thing in cameras) var/obj/machinery/camera/C = locateUID(thing) - if(!QDELETED(C) && is_station_level(C.z)) - C.network -= "Fire Alarms" + if(!QDELETED(C)) + C.network -= fire_cam_network GLOB.alarm_manager.cancel_alarm("Fire", src, source) @@ -546,3 +551,18 @@ /area/drop_location() CRASH("Bad op: area/drop_location() called") + +/// Returns highest area type in the hirarchy of a given ruin or /area/station if it is given a station area. +/// For an example the top parent of area/ruin/space/bar/backroom is area/ruin/space/bar +/area/proc/get_top_parent_type() + var/top_parent_type = type + + if(parent_type in subtypesof(/area/ruin)) + // figure out which ruin we are on + while(!(type2parent(top_parent_type) in GLOB.ruin_prototypes)) + top_parent_type = type2parent(top_parent_type) + else if(parent_type in subtypesof(/area/station)) + top_parent_type = /area/station + else + top_parent_type = null + return top_parent_type diff --git a/code/game/area/ss13_areas/station_area.dm b/code/game/area/ss13_areas/station_area.dm new file mode 100644 index 000000000000..6e88b147b82b --- /dev/null +++ b/code/game/area/ss13_areas/station_area.dm @@ -0,0 +1,4 @@ +/area/station + fire_cam_network = "Fire Alarms" + atmos_cam_network = "Atmosphere Alarms" + power_cam_network = "Power Alarms" diff --git a/code/game/machinery/computer/atmos_alert.dm b/code/game/machinery/computer/atmos_alert.dm index 93435e09ba4a..ae795b6b92e8 100644 --- a/code/game/machinery/computer/atmos_alert.dm +++ b/code/game/machinery/computer/atmos_alert.dm @@ -7,33 +7,33 @@ light_color = LIGHT_COLOR_CYAN // List of alarms and their state in areas. This is sent to TGUI var/list/alarm_cache + var/parent_area_type /obj/machinery/computer/atmos_alert/Initialize(mapload) . = ..() alarm_cache = list() alarm_cache["minor"] = list() alarm_cache["priority"] = list() + var/area/machine_area = get_area(src) + parent_area_type = machine_area.get_top_parent_type() /obj/machinery/computer/atmos_alert/process() // This is relatively cheap because the areas list is pretty small - for(var/area/A as anything in GLOB.all_areas) - if(!A.master_air_alarm) - continue // No alarm - if(A.master_air_alarm.z != z) - continue // Not on our z-level - if(!A.master_air_alarm.report_danger_level) + for(var/obj/machinery/alarm/air_alarm as anything in GLOB.air_alarms) + if(!((get_area(air_alarm)).type in typesof(parent_area_type)) || air_alarm.z != z) + continue // Not an area we monitor, or outside our z-level + if(!air_alarm.report_danger_level) continue - - switch(A.atmosalm) + switch(air_alarm.alarm_area.atmosalm) if(ATMOS_ALARM_DANGER) - alarm_cache["priority"] |= A.name - alarm_cache["minor"] -= A.name + alarm_cache["priority"] |= air_alarm.alarm_area.name + alarm_cache["minor"] -= air_alarm.alarm_area.name if(ATMOS_ALARM_WARNING) - alarm_cache["priority"] -= A.name - alarm_cache["minor"] |= A.name + alarm_cache["priority"] -= air_alarm.alarm_area.name + alarm_cache["minor"] |= air_alarm.alarm_area.name else - alarm_cache["priority"] -= A.name - alarm_cache["minor"] -= A.name + alarm_cache["priority"] -= air_alarm.alarm_area.name + alarm_cache["minor"] -= air_alarm.alarm_area.name update_icon() diff --git a/code/game/machinery/computer/atmos_controllers.dm b/code/game/machinery/computer/atmos_controllers.dm index cb1d2638e43f..9e005b49b460 100644 --- a/code/game/machinery/computer/atmos_controllers.dm +++ b/code/game/machinery/computer/atmos_controllers.dm @@ -506,10 +506,15 @@ GLOBAL_LIST_EMPTY(gas_sensors) circuit = /obj/item/circuitboard/atmoscontrol req_access = list(ACCESS_ATMOSPHERICS) var/datum/ui_module/atmos_control/atmos_control + var/parent_area_type /obj/machinery/computer/atmoscontrol/Initialize(mapload) . = ..() atmos_control = new(src) + var/area/machine_area = get_area(src) + parent_area_type = machine_area.get_top_parent_type() + atmos_control.parent_area_type = parent_area_type + atmos_control.z_level = z /obj/machinery/computer/atmoscontrol/Destroy() QDEL_NULL(atmos_control) @@ -529,6 +534,7 @@ GLOBAL_LIST_EMPTY(gas_sensors) /obj/machinery/computer/atmoscontrol/ui_interact(mob/user, datum/tgui/ui = null) atmos_control.ui_interact(user, ui) + #undef SENSOR_PRESSURE #undef SENSOR_TEMPERATURE #undef SENSOR_O2 diff --git a/code/game/machinery/computer/camera_console.dm b/code/game/machinery/computer/camera_console.dm index bc7f2429707c..b53aeb6d3b7c 100644 --- a/code/game/machinery/computer/camera_console.dm +++ b/code/game/machinery/computer/camera_console.dm @@ -302,9 +302,17 @@ icon_keyboard = "power_key" icon_screen = "engie_cams" light_color = "#FAC54B" - network = list("Power Alarms","Atmosphere Alarms","Fire Alarms") + network = list() circuit = /obj/item/circuitboard/camera/engineering +/obj/machinery/computer/security/engineering/Initialize() + . = ..() + network = list() + var/area/console_area = get_area(src) + network += console_area.fire_cam_network + network += console_area.power_cam_network + network += console_area.atmos_cam_network + /obj/machinery/computer/security/telescreen/engine name = "engine monitor" desc = "A telescreen that connects to the engine's camera network."; diff --git a/code/game/machinery/computer/station_alert.dm b/code/game/machinery/computer/station_alert.dm index 70eca5d39826..5075852969d7 100644 --- a/code/game/machinery/computer/station_alert.dm +++ b/code/game/machinery/computer/station_alert.dm @@ -7,12 +7,19 @@ light_color = LIGHT_COLOR_CYAN circuit = /obj/item/circuitboard/stationalert_engineering var/list/alarms_listend_for = list("Fire", "Atmosphere", "Power") + var/parent_area_type + var/list/areas = list() /obj/machinery/computer/station_alert/Initialize(mapload) . = ..() RegisterSignal(GLOB.alarm_manager, COMSIG_TRIGGERED_ALARM, PROC_REF(alarm_triggered)) RegisterSignal(GLOB.alarm_manager, COMSIG_CANCELLED_ALARM, PROC_REF(alarm_cancelled)) + var/area/machine_area = get_area(src) + parent_area_type = machine_area.get_top_parent_type() + if(parent_area_type) + areas = typesof(parent_area_type) + /obj/machinery/computer/station_alert/attack_ai(mob/user) add_fingerprint(user) @@ -46,7 +53,7 @@ for(var/area in GLOB.alarm_manager.alarms[class]) for(var/thing in GLOB.alarm_manager.alarms[class][area][3]) var/atom/A = locateUID(thing) - if(atoms_share_level(A, src)) + if(A && ((get_area(A)).type in areas) && A.z == z) data["alarms"][class] += area return data diff --git a/code/modules/power/gravitygenerator.dm b/code/modules/power/gravitygenerator.dm index 899cf969e00e..b56a3151cdca 100644 --- a/code/modules/power/gravitygenerator.dm +++ b/code/modules/power/gravitygenerator.dm @@ -62,6 +62,12 @@ GLOBAL_LIST_EMPTY(gravity_generators) list(1, 1, 1), list(1, MACH_CENTER, 1), )) + + var/area/machine_area = get_area(src) + parent_area_type = machine_area.get_top_parent_type() + if(parent_area_type) + areas = typesof(parent_area_type) + update_gen_list() set_power() @@ -86,6 +92,8 @@ GLOBAL_LIST_EMPTY(gravity_generators) var/current_overlay = null var/construction_state = GRAV_NEEDS_WELDING var/overlay_state = "activated" + var/parent_area_type + var/areas = list() /obj/machinery/gravity_generator/main/examine(mob/user) . = ..() @@ -267,24 +275,21 @@ GLOBAL_LIST_EMPTY(gravity_generators) change_power_mode(on ? ACTIVE_POWER_USE : IDLE_POWER_USE) if(gravity) // If we turned on - if(generators_in_level() == 0) // And there's no other gravity generators on this z level + if(generators_in_area() == 0) // And there's no other gravity generators on this z level alert = TRUE investigate_log("was brought online and is now producing gravity for this level.", "gravity") message_admins("The gravity generator was brought online. ([src_area.name])") for(var/area/A in world) - if(!is_station_level(A.z)) - continue - A.gravitychange(TRUE, A) + if((A.type in areas) && A.z == z) + A.gravitychange(TRUE, A) - else if(generators_in_level() == 1) // Turned off, and there is only one gravity generator on the Z level + else if(generators_in_area() == 1) // Turned off, and there is only one gravity generator on the Z level alert = TRUE investigate_log("was brought offline and there is now no gravity for this level.", "gravity") message_admins("The gravity generator was brought offline with no backup generator. ([src_area.name])") for(var/area/A in world) - if(!is_station_level(A.z)) - continue - A.gravitychange(FALSE, A) - + if((A.type in areas) && A.z == z) + A.gravitychange(FALSE, A) update_icon() update_gen_list() if(alert) @@ -339,7 +344,7 @@ GLOBAL_LIST_EMPTY(gravity_generators) radiation_pulse(get_turf(L), 600, 2) /** - * Shake everyone on the z level and play an alarm to let them know that gravity was enagaged/disenagaged. + * Shake everyone on the area list and play an alarm to let them know that gravity was enagaged/disenagaged. */ /obj/machinery/gravity_generator/main/proc/shake_everyone() var/turf/our_turf = get_turf(src) @@ -348,30 +353,27 @@ GLOBAL_LIST_EMPTY(gravity_generators) for(var/shaken in GLOB.mob_list) var/mob/M = shaken var/turf/their_turf = get_turf(M) - if(their_turf?.z == our_turf.z) + if(their_turf && ((get_area(their_turf)).type in typesof(parent_area_type)) && (M.z == z)) M.update_gravity(M.mob_has_gravity()) if(M.client) shake_camera(M, 15, 1) M.playsound_local(our_turf, null, 100, TRUE, 0.5, S = alert_sound) -// TODO: Make the gravity generator cooperate with the space manager -/obj/machinery/gravity_generator/main/proc/generators_in_level() - var/turf/T = get_turf(src) - if(!T) - return FALSE - if(GLOB.gravity_generators["[T.z]"]) - return length(GLOB.gravity_generators["[T.z]"]) - return FALSE - /obj/machinery/gravity_generator/main/proc/update_gen_list() - var/turf/T = get_turf(src) - if(T) - if(!GLOB.gravity_generators["[T.z]"]) - GLOB.gravity_generators["[T.z]"] = list() + if(parent_area_type) + if(!GLOB.gravity_generators["[parent_area_type]"]) + GLOB.gravity_generators["[parent_area_type]"] = list() if(on) - GLOB.gravity_generators["[T.z]"] |= src + GLOB.gravity_generators["[parent_area_type]"] |= src else - GLOB.gravity_generators["[T.z]"] -= src + GLOB.gravity_generators["[parent_area_type]"] -= src + +/obj/machinery/gravity_generator/main/proc/generators_in_area() + if(!parent_area_type) + return FALSE + if(GLOB.gravity_generators["[parent_area_type]"]) + return length(GLOB.gravity_generators["[parent_area_type]"]) + return FALSE // Misc @@ -384,7 +386,6 @@ GLOBAL_LIST_EMPTY(gravity_generators) animate(src, transform = M * 40, time = 0.8 SECONDS, alpha = 128) QDEL_IN(src, 0.8 SECONDS) - /obj/item/paper/gravity_gen name = "paper - 'Generate your own gravity!'" info = {"

    Generating Gravity For Dummies

    diff --git a/code/modules/ruins/ruin_areas.dm b/code/modules/ruins/ruin_areas.dm index 02cc3722e893..d1cc859aaa21 100644 --- a/code/modules/ruins/ruin_areas.dm +++ b/code/modules/ruins/ruin_areas.dm @@ -1,3 +1,11 @@ +GLOBAL_LIST_INIT(ruin_prototypes, list(/area/ruin, + /area/ruin/unpowered, + /area/ruin/powered, + /area/ruin/space, + /area/ruin/space/powered, + /area/ruin/space/unpowered, + /area/ruin/space/unpowered/no_grav)) + //Parent types /area/ruin diff --git a/code/modules/tgui/modules/atmos_control.dm b/code/modules/tgui/modules/atmos_control.dm index 25fdb0e12bb5..e397eefc9626 100644 --- a/code/modules/tgui/modules/atmos_control.dm +++ b/code/modules/tgui/modules/atmos_control.dm @@ -1,5 +1,7 @@ /datum/ui_module/atmos_control name = "Atmospherics Control" + var/parent_area_type + var/z_level /datum/ui_module/atmos_control/ui_act(action, list/params, datum/tgui/ui, datum/ui_state/state) if(..()) @@ -28,7 +30,15 @@ ) /datum/ui_module/atmos_control/ui_data(mob/user) + var/list/alarms_on_net = GLOB.air_alarms + // default value means main station atmos control + if(parent_area_type) + alarms_on_net = list() + for(var/obj/machinery/alarm/air_alarm in GLOB.air_alarms) + if(air_alarm.alarm_area.type in typesof(parent_area_type)) + alarms_on_net |= air_alarm + var/list/data = list() - data["alarms"] = GLOB.air_alarm_repository.air_alarm_data(GLOB.air_alarms, target_z=level_name_to_num(MAIN_STATION)) + data["alarms"] = GLOB.air_alarm_repository.air_alarm_data(alarms_on_net, target_z = z_level) return data diff --git a/paradise.dme b/paradise.dme index ae7f4217e0f0..e601b0dce1a5 100644 --- a/paradise.dme +++ b/paradise.dme @@ -698,6 +698,7 @@ #include "code\game\area\areas\ruins\lavaland_areas.dm" #include "code\game\area\areas\ruins\space_areas.dm" #include "code\game\area\areas\ruins\syndicate_space_base_areas.dm" +#include "code\game\area\ss13_areas\station_area.dm" #include "code\game\area\ss13_areas\ai_areas.dm" #include "code\game\area\ss13_areas\command_areas.dm" #include "code\game\area\ss13_areas\engineering_areas.dm" From 9225cd5817fc0a8e464e959c7dff2879cdc04a45 Mon Sep 17 00:00:00 2001 From: kyunkyunkyun <120701975+kyunkyunkyun@users.noreply.github.com> Date: Thu, 10 Oct 2024 14:57:12 +0500 Subject: [PATCH 06/24] Security belts tweak (#26754) * Tweaking sec belts * Update code/game/objects/items/weapons/storage/belt.dm Signed-off-by: Sean <12197162+S34NW@users.noreply.github.com> --------- Signed-off-by: Sean <12197162+S34NW@users.noreply.github.com> Co-authored-by: Sean <12197162+S34NW@users.noreply.github.com> --- .../objects/items/weapons/storage/belt.dm | 41 +++++++++---------- code/modules/martial_arts/judo.dm | 3 +- 2 files changed, 22 insertions(+), 22 deletions(-) diff --git a/code/game/objects/items/weapons/storage/belt.dm b/code/game/objects/items/weapons/storage/belt.dm index 4ebdb8df59e0..bfb2ad7f8690 100644 --- a/code/game/objects/items/weapons/storage/belt.dm +++ b/code/game/objects/items/weapons/storage/belt.dm @@ -299,6 +299,7 @@ max_w_class = WEIGHT_CLASS_NORMAL use_item_overlays = TRUE can_hold = list( + /obj/item/radio, /obj/item/grenade/flashbang, /obj/item/grenade/chem_grenade/teargas, /obj/item/reagent_containers/spray/pepper, @@ -349,29 +350,9 @@ icon_state = "securitywebbing" item_state = "securitywebbing" storage_slots = 6 + max_combined_w_class = 15 use_item_overlays = FALSE layer_over_suit = TRUE - can_hold = list( - /obj/item/grenade/flashbang, - /obj/item/grenade/chem_grenade/teargas, - /obj/item/reagent_containers/spray/pepper, - /obj/item/restraints/handcuffs, - /obj/item/flash, - /obj/item/clothing/glasses, - /obj/item/ammo_casing/shotgun, - /obj/item/ammo_box, - /obj/item/food/donut, - /obj/item/kitchen/knife/combat, - /obj/item/melee/baton, - /obj/item/melee/classic_baton, - /obj/item/flashlight/seclite, - /obj/item/holosign_creator/security, - /obj/item/melee/classic_baton/telescopic, - /obj/item/restraints/legcuffs/bola, - /obj/item/clothing/mask/gas/sechailer, - /obj/item/detective_scanner, - /obj/item/ammo_box/magazine/wt550m9 - ) /obj/item/storage/belt/soulstone name = "soul stone belt" @@ -490,6 +471,24 @@ icon_state = "assaultbelt" item_state = "assault" storage_slots = 6 + w_class_override = list( + /obj/item/crowbar, + /obj/item/screwdriver, + /obj/item/weldingtool, + /obj/item/wirecutters, + /obj/item/wrench, + /obj/item/multitool, + /obj/item/ammo_box, + /obj/item/melee/baton, + /obj/item/melee/classic_baton, + /obj/item/detective_scanner + ) + +/obj/item/storage/belt/military/assault/attackby(obj/item/I, mob/user) + if(I.w_class > WEIGHT_CLASS_NORMAL) + to_chat(user, "[I] is too big for [src].") + return + return ..() /obj/item/storage/belt/military/assault/marines/full/populate_contents() new /obj/item/ammo_box/magazine/m12g(src) diff --git a/code/modules/martial_arts/judo.dm b/code/modules/martial_arts/judo.dm index 1f745325db59..2e2e9b3c66d4 100644 --- a/code/modules/martial_arts/judo.dm +++ b/code/modules/martial_arts/judo.dm @@ -19,9 +19,10 @@ item_state = "judo" w_class = WEIGHT_CLASS_BULKY storage_slots = 3 - max_combined_w_class = 6 + max_combined_w_class = 7 var/datum/martial_art/judo/style can_hold = list( + /obj/item/radio, /obj/item/grenade/flashbang, /obj/item/grenade/chem_grenade/teargas, /obj/item/reagent_containers/spray/pepper, From e657597b1cb12558cb038fdbe7ab642f2e715ac7 Mon Sep 17 00:00:00 2001 From: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> Date: Thu, 10 Oct 2024 05:57:42 -0400 Subject: [PATCH 07/24] [LORE] Replaces most uses of "Russian" with "Soviet" (#26822) * no russian * space * more spaces * Update walls_mineral.dm Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> * Update space_ruins.dm Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> --------- Signed-off-by: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Co-authored-by: AffectedArc07 <25063394+AffectedArc07@users.noreply.github.com> --- .../RandomRuins/SpaceRuins/deepstorage.dmm | 9 ++- _maps/map_files/RandomRuins/SpaceRuins/dj.dmm | 14 ++--- .../map_files/RandomRuins/SpaceRuins/ussp.dmm | 56 +++++++++---------- .../RandomRuins/SpaceRuins/ussp_tele.dmm | 2 +- .../subsystem/non_firing/SSmapping.dm | 2 +- code/datums/ruins/space_ruins.dm | 6 +- code/game/objects/items/salvage.dm | 4 +- .../crates_lockers/closets/gimmick.dm | 8 +-- code/game/objects/structures/statues.dm | 4 +- code/modules/hallucinations/effects/major.dm | 4 +- code/modules/martial_arts/bearserk.dm | 6 +- .../mob/living/simple_animal/corpse.dm | 20 +++---- .../mob/living/simple_animal/hostile/bear.dm | 2 +- .../hostile/{russian.dm => soviet.dm} | 34 +++++------ code/modules/paperwork/paper.dm | 4 +- .../projectiles/guns/projectile/pistol.dm | 2 +- .../projectiles/guns/projectile/revolver.dm | 2 +- paradise.dme | 2 +- 18 files changed, 92 insertions(+), 89 deletions(-) rename code/modules/mob/living/simple_animal/hostile/{russian.dm => soviet.dm} (51%) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm index 26414bff313c..b8f979a2f43e 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/deepstorage.dmm @@ -2666,6 +2666,7 @@ /area/ruin/space/deepstorage) "pk" = ( /obj/effect/decal/cleanable/dirt, +/obj/item/salvage/ruin/soviet, /obj/structure/rack, /obj/item/stack/spacecash/c500, /obj/effect/spawner/lootdrop/bluespace_tap/cultural, @@ -3533,7 +3534,7 @@ }, /area/ruin/space/deepstorage) "vo" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -3940,6 +3941,8 @@ /turf/simulated/floor/plasteel, /area/ruin/space/deepstorage) "ye" = ( +/obj/structure/table/reinforced, +/obj/item/salvage/ruin/soviet, /obj/structure/rack, /obj/item/grenade/confetti, /obj/item/grenade/confetti, @@ -4815,7 +4818,7 @@ /obj/structure/railing{ dir = 8 }, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -6188,7 +6191,7 @@ /area/ruin/space/unpowered) "Og" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/ruin/space/deepstorage) "Oh" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm b/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm index 717a32bcac86..95caec8d8c88 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/dj.dmm @@ -310,11 +310,11 @@ "aQ" = ( /obj/structure/rack, /obj/item/clothing/suit/space/syndicate/orange{ - desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to Space Russia!"; + desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to the Union!"; name = "Cosmonaut Security Suit" }, /obj/item/clothing/head/helmet/space/syndicate/orange{ - desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to Space Russia!"; + desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to the Union!"; name = "Cosmonaut Security Helmet" }, /obj/item/clothing/mask/breath, @@ -367,7 +367,7 @@ pixel_y = 28 }, /obj/machinery/economy/vending/cigarette/free{ - slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Russian cigarette!","Cigarettes! Now with 100% less capitalism.") + slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") }, /obj/effect/decal/cleanable/dirt, /turf/simulated/floor/plasteel{ @@ -512,7 +512,7 @@ /area/ruin/space/djstation) "bp" = ( /obj/structure/chair/office/light, -/mob/living/simple_animal/hostile/russian/ranged/mosin, +/mob/living/simple_animal/hostile/soviet/ranged/mosin, /turf/simulated/floor/plasteel/dark, /area/ruin/space/djstation) "bq" = ( @@ -583,7 +583,7 @@ pixel_y = 17 }, /obj/item/phone{ - desc = "An old Russian phone. The dial tone is still humming."; + desc = "An old Soviet phone. The dial tone is still humming."; name = "spin-dial phone"; pixel_x = 1; pixel_y = 1 @@ -797,11 +797,11 @@ /area/ruin/space/djstation) "yr" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/ruin/space/djstation) "Zp" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/ruin/space/djstation) diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm index 60bd37323acd..b098bcc88a84 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp.dmm @@ -260,7 +260,7 @@ "aL" = ( /obj/structure/table/reinforced, /obj/item/phone{ - desc = "An old Russian phone. The dial tone is still humming."; + desc = "An old Soviet phone. The dial tone is still humming."; name = "spin-dial phone" }, /turf/simulated/floor/plasteel{ @@ -272,7 +272,7 @@ /obj/structure/chair/comfy/red{ dir = 1 }, -/mob/living/simple_animal/hostile/russian/ranged/mosin, +/mob/living/simple_animal/hostile/soviet/ranged/mosin, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/bridge) "aN" = ( @@ -317,7 +317,7 @@ /area/ruin/space/derelict/bridge) "aS" = ( /obj/machinery/economy/vending/cigarette/free{ - slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Russian cigarette!","Cigarettes! Now with 100% less capitalism.") + slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") }, /turf/simulated/floor/plasteel{ dir = 9; @@ -351,11 +351,11 @@ "aX" = ( /obj/structure/closet/cabinet, /obj/item/clothing/suit/space/syndicate/blue{ - desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to Space Russia!"; + desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to the Union!"; name = "Cosmonaut Command Suit" }, /obj/item/clothing/head/helmet/space/syndicate/blue{ - desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to Space Russia!"; + desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to the Union!"; name = "Cosmonaut Command Helmet" }, /turf/simulated/floor/wood, @@ -725,7 +725,7 @@ /area/ruin/space/derelict/arrival) "bU" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -880,7 +880,7 @@ /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/arrival) "cp" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ dir = 8; icon_state = "darkred" @@ -953,11 +953,11 @@ "cz" = ( /obj/structure/rack, /obj/item/clothing/suit/space/syndicate/orange{ - desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to Space Russia!"; + desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to the Union!"; name = "Cosmonaut Security Suit" }, /obj/item/clothing/head/helmet/space/syndicate/orange{ - desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to Space Russia!"; + desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to the Union!"; name = "Cosmonaut Security Helmet" }, /turf/simulated/floor/plasteel{ @@ -1410,7 +1410,7 @@ /obj/item/pen, /obj/structure/window/reinforced, /obj/machinery/newscaster{ - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Russian station."; + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."; layer = 3.3; name = "custom placement"; pixel_x = 27 @@ -1831,7 +1831,7 @@ /area/ruin/space/derelict/crew_quarters) "eH" = ( /obj/machinery/newscaster{ - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Russian station."; + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."; layer = 3.3; name = "custom placement"; pixel_x = 30 @@ -2269,7 +2269,7 @@ desc = "This guy seemed to have died in terrible way! Half his remains are dust."; name = "Human remains" }, -/mob/living/simple_animal/hostile/russian/ranged/mosin, +/mob/living/simple_animal/hostile/soviet/ranged/mosin, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/arrival) "fF" = ( @@ -2380,7 +2380,7 @@ name = "suspicious button" }, /obj/machinery/economy/vending/cigarette/free{ - slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Russian cigarette!","Cigarettes! Now with 100% less capitalism.") + slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") }, /obj/effect/landmark/damageturf, /turf/simulated/floor/wood, @@ -3028,7 +3028,7 @@ /area/ruin/space/derelict/hallway/primary) "hC" = ( /obj/structure/chair/stool, -/mob/living/simple_animal/hostile/russian, +/mob/living/simple_animal/hostile/soviet, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/hallway/primary) "hD" = ( @@ -3102,7 +3102,7 @@ "hM" = ( /obj/effect/decal/cleanable/dirt, /obj/machinery/economy/vending/cigarette/free{ - slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Russian cigarette!","Cigarettes! Now with 100% less capitalism.") + slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") }, /turf/simulated/floor/plasteel{ dir = 5; @@ -3278,11 +3278,11 @@ "ik" = ( /obj/structure/rack, /obj/item/clothing/head/helmet/space/syndicate/black/engie{ - desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to Space Russia!"; + desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to the Union!"; name = "Cosmonaut Engineering Helmet" }, /obj/item/clothing/suit/space/syndicate/black/engie{ - desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to Space Russia!"; + desc = "This spacesuit is emblazoned with the emblem of the USSP. Glory to the Union!"; name = "Cosmonaut Engineering Suit" }, /turf/simulated/floor/plasteel{ @@ -3635,7 +3635,7 @@ /area/ruin/space/derelict/arrival) "jj" = ( /obj/item/paper/djstation{ - info = "Fuck. Fuckfuckfuck. I knew this mission was a mistake, that idiot Thomas got himself killed by some angry Russian security bot in the armoury, and the Lt. ran into the annex like a moron and got himself trapped. Now I'm just sitting on my god damn hands because this shuttle won't bloody move. Stupid USSP piece of shit docking arm must be jammed and I don't have the kit to go out and fix it.

    Who the hell attacks a space station without EVA gear anyways? It's not like you can just bloody well waltz out into space with a hot coffee and shrug it off."; + info = "Fuck. Fuckfuckfuck. I knew this mission was a mistake, that idiot Thomas got himself killed by some angry commie security bot in the armoury, and the Lt. ran into the annex like a moron and got himself trapped. Now I'm just sitting on my god damn hands because this shuttle won't bloody move. Stupid USSP piece of shit docking arm must be jammed and I don't have the kit to go out and fix it.

    Who the hell attacks a space station without EVA gear anyways? It's not like you can just bloody well waltz out into space with a hot coffee and shrug it off."; name = "unknown report" }, /turf/simulated/floor/mineral/plastitanium/red, @@ -4291,7 +4291,7 @@ icon_state = "4-8" }, /obj/effect/decal/cleanable/dirt, -/mob/living/simple_animal/hostile/russian, +/mob/living/simple_animal/hostile/soviet, /turf/simulated/floor/wood, /area/ruin/space/derelict/crew_quarters) "kF" = ( @@ -4629,7 +4629,7 @@ /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "lw" = ( -/obj/structure/statue/russian_mulebot, +/obj/structure/statue/soviet_mulebot, /turf/simulated/floor/plasteel, /area/ruin/space/derelict/arrival) "lx" = ( @@ -4995,7 +4995,7 @@ "mx" = ( /obj/structure/closet/crate/can, /obj/item/clothing/under/costume/mankini{ - desc = "No honest Russian would wear this abomination"; + desc = "No honest comrade would wear this abomination"; name = "lucky underwear" }, /turf/simulated/floor/plasteel{ @@ -5174,7 +5174,7 @@ /area/space/nearstation) "mY" = ( /obj/machinery/economy/vending/cigarette/free{ - slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Russian cigarette!","Cigarettes! Now with 100% less capitalism.") + slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") }, /turf/simulated/floor/plasteel{ icon_state = "bar" @@ -5967,7 +5967,7 @@ desc = "An issue of The Griffon. Was Nanotrasen supplying this station at some point?" }, /obj/machinery/newscaster{ - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Russian station."; + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."; layer = 3.3; name = "custom placement"; pixel_x = 27 @@ -6402,7 +6402,7 @@ /area/ruin/space/derelict/arrival) "ql" = ( /obj/machinery/economy/vending/cigarette/free{ - slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Russian cigarette!","Cigarettes! Now with 100% less capitalism.") + slogan_list = list("Just remember! No capitalist.","Best enjoyed with Vodka!.","Smoke!","Nine out of ten USSP scientists agree, smoking reduces stress!","There's no cigarette like a Soviet cigarette!","Cigarettes! Now with 100% less capitalism.") }, /turf/simulated/floor/plasteel{ icon_state = "redfull" @@ -6498,7 +6498,7 @@ }, /obj/effect/decal/cleanable/dirt, /obj/machinery/newscaster{ - desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Russian station."; + desc = "A standard Nanotrasen-licensed newsfeed handler for use in commercial space stations. Strange that it's on a Union station."; layer = 3.3; name = "custom placement"; pixel_x = 27 @@ -6942,7 +6942,7 @@ /obj/structure/statue/diamond/captain{ anchored = 1; desc = "A statue in honour of those who rose against the tyranny of the Trans-Solar Federation in 2443."; - icon_state = "russian"; + icon_state = "soviet"; layer = 4; name = "Cygni Commemorative Statue"; pixel_y = 16 @@ -7400,7 +7400,7 @@ /area/ruin/space/derelict/solar_control) "sv" = ( /obj/item/gps/ruin{ - gpstag = "Russian Distress Signal" + gpstag = "Soviet Distress Signal" }, /turf/simulated/wall/indestructible/titanium/soviet/nodiagonal, /area/ruin/space/derelict/arrival) @@ -7469,7 +7469,7 @@ /obj/structure/chair/wood{ dir = 4 }, -/mob/living/simple_animal/hostile/russian, +/mob/living/simple_animal/hostile/soviet, /turf/simulated/floor/plasteel/dark, /area/ruin/space/derelict/crew_quarters) "Ye" = ( diff --git a/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm b/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm index dd40e6e0cdad..ccac33c71720 100644 --- a/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm +++ b/_maps/map_files/RandomRuins/SpaceRuins/ussp_tele.dmm @@ -179,7 +179,7 @@ /turf/template_noop, /area/template_noop) "R" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating/airless, /area/ruin/space/derelict/teleporter) "U" = ( diff --git a/code/controllers/subsystem/non_firing/SSmapping.dm b/code/controllers/subsystem/non_firing/SSmapping.dm index fd92f6a92aba..214b3ea17fde 100644 --- a/code/controllers/subsystem/non_firing/SSmapping.dm +++ b/code/controllers/subsystem/non_firing/SSmapping.dm @@ -175,7 +175,7 @@ SUBSYSTEM_DEF(mapping) /obj/item/salvage/ruin/carp, /obj/item/salvage/ruin/tablet, /obj/item/salvage/ruin/pirate, - /obj/item/salvage/ruin/russian + /obj/item/salvage/ruin/soviet ) for(var/z_level in space_z_levels) diff --git a/code/datums/ruins/space_ruins.dm b/code/datums/ruins/space_ruins.dm index 03e494504d89..12cd3bc7ce25 100644 --- a/code/datums/ruins/space_ruins.dm +++ b/code/datums/ruins/space_ruins.dm @@ -212,8 +212,8 @@ /datum/map_template/ruin/space/dj id = "dj" suffix = "dj.dmm" - name = "Russian DJ Station" - description = "An old russian listening station, long since defunct and lifeless, however the equipment is likely still in working condition." + name = "Soviet DJ Station" + description = "An old soviet era listening station, long since defunct and lifeless, however the equipment is likely still in working condition." cost = 2 /datum/map_template/ruin/space/druglab @@ -249,7 +249,7 @@ id = "ussp" suffix = "ussp.dmm" name = "USSP" - description = "A decript station of seemingly russian origin. The last contact had with this station was a distress signal, and the rest was dark." + description = "A decript station of seemingly Soviet origin. The last contact had with this station was a distress signal, and the rest was dark." allow_duplicates = FALSE // One of these has enough loot cost = 5 // This ruin is 100x100 tiles, so we dont want it to be treated like a 10x10 meteor diff --git a/code/game/objects/items/salvage.dm b/code/game/objects/items/salvage.dm index 67152ab26597..a4903a6cb2ac 100644 --- a/code/game/objects/items/salvage.dm +++ b/code/game/objects/items/salvage.dm @@ -27,7 +27,7 @@ icon_state = "barrel" color = "#7e5c00" // So that it's slightly different from normal kegs -/obj/item/salvage/ruin/russian +/obj/item/salvage/ruin/soviet name = "armaments cache" desc = "A crate of old disused Belastrav ballistic firearms that have been weathered into uselessness. They still may be of value to collectors, however." icon_state = "weapon_crate" @@ -85,7 +85,7 @@ pickup_sound = 'sound/items/handling/taperecorder_pickup.ogg' drop_sound = 'sound/items/handling/taperecorder_drop.ogg' -/obj/item/salvage/loot/russian +/obj/item/salvage/loot/soviet name = "\improper Cygni manifesto" desc = "A small book, written in Neo-Russkyia, detailing the manifesto of Malfoy Ames, father of The Cygni Rebellion. Banned in Federation space, it may fetch a decent price on the black market." icon_state = "ussp_manual" diff --git a/code/game/objects/structures/crates_lockers/closets/gimmick.dm b/code/game/objects/structures/crates_lockers/closets/gimmick.dm index dc3c521b27b3..c1188b9bc641 100644 --- a/code/game/objects/structures/crates_lockers/closets/gimmick.dm +++ b/code/game/objects/structures/crates_lockers/closets/gimmick.dm @@ -38,13 +38,13 @@ open_door_sprite = "syndicate1_door" anchored = FALSE -/obj/structure/closet/gimmick/russian - name = "russian surplus closet" - desc = "It's a storage unit for Russian standard-issue surplus." +/obj/structure/closet/gimmick/soviet + name = "soviet surplus closet" + desc = "A storage unit for surplus USSP equipment." icon_state = "syndicate1" open_door_sprite = "syndicate1_door" -/obj/structure/closet/gimmick/russian/populate_contents() +/obj/structure/closet/gimmick/soviet/populate_contents() new /obj/item/clothing/head/sovietsidecap(src) new /obj/item/clothing/head/sovietsidecap(src) new /obj/item/clothing/head/sovietsidecap(src) diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index 3a0a16795376..b229b72ff4e3 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -308,9 +308,9 @@ anchored = TRUE oreAmount = 0 -/obj/structure/statue/russian_mulebot +/obj/structure/statue/soviet_mulebot name = "OXENbot" - desc = "Like a MULEbot, but more Russian and less functional."; + desc = "Like a MULEbot, but more socialist and less functional."; icon = 'icons/obj/aibots.dmi'; icon_state = "mulebot0"; anchored = TRUE diff --git a/code/modules/hallucinations/effects/major.dm b/code/modules/hallucinations/effects/major.dm index afef2358f29f..012da9f55ad5 100644 --- a/code/modules/hallucinations/effects/major.dm +++ b/code/modules/hallucinations/effects/major.dm @@ -302,11 +302,11 @@ if(prob(80)) new_name = "Unknown" hallucination_icon = 'icons/mob/simple_human.dmi' - hallucination_icon_state = pick("arctic_skeleton", "templar", "skeleton", "russianmelee", "piratemelee", "plasma_miner_tool", "cat_butcher", "syndicate_space_sword", "syndicate_stormtrooper_sword", "zombie", "scary_clown") + hallucination_icon_state = pick("arctic_skeleton", "templar", "skeleton", "sovietmelee", "piratemelee", "plasma_miner_tool", "cat_butcher", "syndicate_space_sword", "syndicate_stormtrooper_sword", "zombie", "scary_clown") // Adjust the attack verb and sound depending on the "mob" switch(hallucination_icon_state) - if("arctic_skeleton", "templar", "russianmelee", "plasma_miner_tool") + if("arctic_skeleton", "templar", "sovietmelee", "plasma_miner_tool") attack_verb = "slashed" attack_sound = 'sound/weapons/bladeslice.ogg' if("cat_butcher") diff --git a/code/modules/martial_arts/bearserk.dm b/code/modules/martial_arts/bearserk.dm index 68d2454c0481..97c637781202 100644 --- a/code/modules/martial_arts/bearserk.dm +++ b/code/modules/martial_arts/bearserk.dm @@ -56,7 +56,7 @@ var/mob/living/carbon/human/H = user if(slot == SLOT_HUD_HEAD) style.teach(H, TRUE) - H.faction |= "russian" // Russian Hardbass Begins + H.faction |= "soviet" H.physiology.stun_mod *= 0.80 ADD_TRAIT(H, TRAIT_RESISTHEAT, "bearserk") @@ -67,7 +67,7 @@ var/mob/living/carbon/human/H = user if(H.get_item_by_slot(SLOT_HUD_HEAD) == src) style.remove(H) - H.faction -= "russian" // Hardbass stops + H.faction -= "soviet" // H.physiology.stun_mod /= 0.80 REMOVE_TRAIT (H, TRAIT_RESISTHEAT, "bearserk") @@ -75,4 +75,4 @@ . = ..() if(isAntag(user)) . += "Wearing this armored pelt grants you the strength of the space bear. \ - It also makes wild bears and Russians neutral towards you." + It also makes wild bears and wild communists neutral towards you." diff --git a/code/modules/mob/living/simple_animal/corpse.dm b/code/modules/mob/living/simple_animal/corpse.dm index 85cb40e3d1d4..b70492d567a0 100644 --- a/code/modules/mob/living/simple_animal/corpse.dm +++ b/code/modules/mob/living/simple_animal/corpse.dm @@ -93,25 +93,25 @@ name = "Corpse of a Pirate Gunner" -/obj/effect/mob_spawn/human/corpse/russian - name = "Russian" - mob_name = "Russian" +/obj/effect/mob_spawn/human/corpse/soviet + name = "Soviet" + mob_name = "Soviet" hair_style = "bald" facial_hair_style = "shaved" - outfit = /datum/outfit/russiancorpse + outfit = /datum/outfit/sovietcorpse -/datum/outfit/russiancorpse - name = "Corpse of a Russian" +/datum/outfit/sovietcorpse + name = "Corpse of a Soviet" uniform = /obj/item/clothing/under/costume/soviet shoes = /obj/item/clothing/shoes/jackboots head = /obj/item/clothing/head/bearpelt -/obj/effect/mob_spawn/human/corpse/russian/ranged - outfit = /datum/outfit/russiancorpse/ranged +/obj/effect/mob_spawn/human/corpse/soviet/ranged + outfit = /datum/outfit/sovietcorpse/ranged -/datum/outfit/russiancorpse/ranged - name = "Corpse of a Ranged Russian" +/datum/outfit/sovietcorpse/ranged + name = "Corpse of a Ranged Soviet" head = /obj/item/clothing/head/ushanka diff --git a/code/modules/mob/living/simple_animal/hostile/bear.dm b/code/modules/mob/living/simple_animal/hostile/bear.dm index 2172fa667ead..931b75d3c0c1 100644 --- a/code/modules/mob/living/simple_animal/hostile/bear.dm +++ b/code/modules/mob/living/simple_animal/hostile/bear.dm @@ -32,7 +32,7 @@ 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 - faction = list("russian") + faction = list("soviet") gold_core_spawnable = HOSTILE_SPAWN footstep_type = FOOTSTEP_MOB_CLAW diff --git a/code/modules/mob/living/simple_animal/hostile/russian.dm b/code/modules/mob/living/simple_animal/hostile/soviet.dm similarity index 51% rename from code/modules/mob/living/simple_animal/hostile/russian.dm rename to code/modules/mob/living/simple_animal/hostile/soviet.dm index 36d810921332..def10ae15fc2 100644 --- a/code/modules/mob/living/simple_animal/hostile/russian.dm +++ b/code/modules/mob/living/simple_animal/hostile/soviet.dm @@ -1,11 +1,11 @@ -/mob/living/simple_animal/hostile/russian - name = "Russian" - desc = "For the Motherland!" +/mob/living/simple_animal/hostile/soviet + name = "Soviet" + desc = "For the Union!" icon = 'icons/mob/simple_human.dmi' - icon_state = "russianmelee" - icon_living = "russianmelee" - icon_dead = "russianmelee_dead" // Does not actually exist. del_on_death. - icon_gib = "russianmelee_gib" // Does not actually exist. del_on_death. + icon_state = "sovietmelee" + icon_living = "sovietmelee" + icon_dead = "sovietmelee_dead" // Does not actually exist. del_on_death. + icon_gib = "sovietmelee_gib" // Does not actually exist. del_on_death. mob_biotypes = MOB_ORGANIC | MOB_HUMANOID speak_chance = 0 turns_per_move = 5 @@ -22,27 +22,27 @@ attack_sound = 'sound/weapons/punch1.ogg' a_intent = INTENT_HARM unsuitable_atmos_damage = 15 - faction = list("russian") + faction = list("soviet") status_flags = CANPUSH - loot = list(/obj/effect/mob_spawn/human/corpse/russian, + loot = list(/obj/effect/mob_spawn/human/corpse/soviet, /obj/item/kitchen/knife, - /obj/item/salvage/loot/russian) + /obj/item/salvage/loot/soviet) del_on_death = TRUE sentience_type = SENTIENCE_OTHER footstep_type = FOOTSTEP_MOB_SHOE -/mob/living/simple_animal/hostile/russian/ranged - icon_state = "russianranged" - icon_living = "russianranged" +/mob/living/simple_animal/hostile/soviet/ranged + icon_state = "sovietranged" + icon_living = "sovietranged" ranged = TRUE retreat_distance = 5 minimum_distance = 5 projectilesound = 'sound/weapons/gunshots/gunshot.ogg' casingtype = /obj/item/ammo_casing/a357 - loot = list(/obj/effect/mob_spawn/human/corpse/russian/ranged, /obj/item/gun/projectile/revolver/mateba) + loot = list(/obj/effect/mob_spawn/human/corpse/soviet/ranged, /obj/item/gun/projectile/revolver/mateba) -/mob/living/simple_animal/hostile/russian/ranged/mosin - loot = list(/obj/effect/mob_spawn/human/corpse/russian/ranged, +/mob/living/simple_animal/hostile/soviet/ranged/mosin + loot = list(/obj/effect/mob_spawn/human/corpse/soviet/ranged, /obj/item/gun/projectile/shotgun/boltaction, - /obj/item/salvage/loot/russian) + /obj/item/salvage/loot/soviet) casingtype = /obj/item/ammo_casing/a762 diff --git a/code/modules/paperwork/paper.dm b/code/modules/paperwork/paper.dm index 825f63ea38cc..03009f4c219e 100644 --- a/code/modules/paperwork/paper.dm +++ b/code/modules/paperwork/paper.dm @@ -651,11 +651,11 @@ name = "Teleporter Instructions" info = "

    Teleporter Instruction


    1. Install circuit board, glass and wiring to complete Teleporter Control Console
    2. Use a screwdriver, wirecutter and screwdriver again on the Teleporter Station to connect it
    3. Set destination with Teleporter Control Computer
    4. Activate Teleporter Hub with Teleporter Station
    " -/obj/item/paper/russiantraitorobj +/obj/item/paper/soviettraitorobj name = "paper- 'Mission Objectives'" info = "The Syndicate have cunningly disguised a Syndicate Uplink as your PDA. Simply enter the code \"678 Bravo\" into the ringtone select to unlock its hidden features.

    Objective #1. Kill the God damn AI in a fire blast that it rocks the station. Success!
    Objective #2. Escape alive. Failed." -/obj/item/paper/russiannuclearoperativeobj +/obj/item/paper/sovietnuclearoperativeobj name = "paper- 'Objectives of a Nuclear Operative'" info = "Objective #1: Destroy the station with a nuclear device." diff --git a/code/modules/projectiles/guns/projectile/pistol.dm b/code/modules/projectiles/guns/projectile/pistol.dm index 30714c54095c..ca49135be11d 100644 --- a/code/modules/projectiles/guns/projectile/pistol.dm +++ b/code/modules/projectiles/guns/projectile/pistol.dm @@ -97,7 +97,7 @@ //APS Pistol// /obj/item/gun/projectile/automatic/pistol/APS name = "stechkin APS pistol" - desc = "The original russian version of a widely used Syndicate sidearm. Uses 10mm ammo." + desc = "A deadly automatic pistol produced by the USSP's State Armory. Uses 10mm ammo." icon_state = "aps" w_class = WEIGHT_CLASS_NORMAL origin_tech = "combat=3;materials=2;syndicate=3" diff --git a/code/modules/projectiles/guns/projectile/revolver.dm b/code/modules/projectiles/guns/projectile/revolver.dm index c5f35cffa977..38b5c4a3aa52 100644 --- a/code/modules/projectiles/guns/projectile/revolver.dm +++ b/code/modules/projectiles/guns/projectile/revolver.dm @@ -168,7 +168,7 @@ /obj/item/gun/projectile/revolver/mateba name = "\improper Unica 6 auto-revolver" - desc = "A retro high-powered autorevolver typically used by officers of the New Russia military. Uses .357 ammo." //>10mm hole >.357 + desc = "A retro high-powered autorevolver typically used by officers of several unrelated militaries. Uses .357 ammo." //>10mm hole >.357 icon_state = "mateba" /obj/item/gun/projectile/revolver/golden diff --git a/paradise.dme b/paradise.dme index e601b0dce1a5..9039bff0f310 100644 --- a/paradise.dme +++ b/paradise.dme @@ -2399,7 +2399,7 @@ #include "code\modules\mob\living\simple_animal\hostile\mushroom.dm" #include "code\modules\mob\living\simple_animal\hostile\netherworld.dm" #include "code\modules\mob\living\simple_animal\hostile\pirate.dm" -#include "code\modules\mob\living\simple_animal\hostile\russian.dm" +#include "code\modules\mob\living\simple_animal\hostile\soviet.dm" #include "code\modules\mob\living\simple_animal\hostile\skeleton_mob.dm" #include "code\modules\mob\living\simple_animal\hostile\syndicate_mobs.dm" #include "code\modules\mob\living\simple_animal\hostile\tree.dm" From 7ed4ef4f76b514d9f90ecff6177edb7c8e6e100f Mon Sep 17 00:00:00 2001 From: Aylong <69762909+AyIong@users.noreply.github.com> Date: Thu, 10 Oct 2024 13:00:40 +0300 Subject: [PATCH 08/24] Light restyling of Boxed Messages and removal of unnecessary CSS styles from chat (#26852) * Remove a lot of CSS and make boxed message stylish * Paint themed boxed message and sort light chat styles * Remove copyright from chat spans * Uh oh --- code/game/gamemodes/miniantags/morph/morph.dm | 6 +- .../gamemodes/miniantags/revenant/revenant.dm | 4 +- .../miniantags/revenant/revenant_abilities.dm | 4 +- code/modules/admin/topic.dm | 8 +- code/modules/admin/verbs/adminpm.dm | 4 +- code/modules/admin/verbs/randomverbs.dm | 2 +- code/modules/events/blob/blob_mobs.dm | 2 +- code/modules/events/blob/overmind.dm | 2 +- tgui/packages/tgui-panel/styles/main.scss | 2 +- .../{chat-dark.scss => chat-default.scss} | 849 ++++------------ .../tgui-panel/styles/tgchat/chat-light.scss | 938 ++---------------- .../tgui-panel/styles/tgchat/chat-ntos.scss | 26 +- .../styles/tgchat/chat-paradise.scss | 31 +- .../styles/tgchat/chat-syndicate.scss | 26 +- tgui/public/tgui-panel.bundle.css | 2 +- 15 files changed, 334 insertions(+), 1572 deletions(-) rename tgui/packages/tgui-panel/styles/tgchat/{chat-dark.scss => chat-default.scss} (55%) diff --git a/code/game/gamemodes/miniantags/morph/morph.dm b/code/game/gamemodes/miniantags/morph/morph.dm index 0b84b06ab5d2..4a7f8b1ac5ba 100644 --- a/code/game/gamemodes/miniantags/morph/morph.dm +++ b/code/game/gamemodes/miniantags/morph/morph.dm @@ -306,10 +306,10 @@ var/list/messages = list() messages.Add("You are a morph.
    ") messages.Add("You hunger for living beings and desire to procreate. Achieve this goal by ambushing unsuspecting pray using your abilities.") - messages.Add("As an abomination created primarily with changeling cells you may take the form of anything nearby by using your Mimic ability.") + messages.Add("As an abomination created primarily with changeling cells you may take the form of anything nearby by using your Mimic ability.") messages.Add("The transformation will not go unnoticed for bystanding observers.") - messages.Add("While morphed, you move slower and do less damage. In addition, anyone within three tiles will note an uncanny wrongness if examining you.") - messages.Add("From this form you can however Prepare an Ambush using your ability.") + messages.Add("While morphed, you move slower and do less damage. In addition, anyone within three tiles will note an uncanny wrongness if examining you.") + messages.Add("From this form you can however Prepare an Ambush using your ability.") messages.Add("This will allow you to deal a lot of damage the first hit. And if they touch you then even more.") messages.Add("Finally, you can attack any item or dead creature to consume it - creatures will restore 1/3 of your max health and will add to your stored food while eating items will reduce your stored food.") messages.Add("For more information, check the wiki page: ([GLOB.configuration.url.wiki_url]/index.php/Morph)") diff --git a/code/game/gamemodes/miniantags/revenant/revenant.dm b/code/game/gamemodes/miniantags/revenant/revenant.dm index aba2c7714438..7fd74c373722 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant.dm @@ -84,11 +84,11 @@ revealed = FALSE incorporeal_move = INCORPOREAL_MOVE_HOLY_BLOCK invisibility = INVISIBILITY_REVENANT - to_chat(src, "You are once more concealed.") + to_chat(src, "You are once more concealed.") if(unstun_time && world.time >= unstun_time) unstun_time = 0 notransform = FALSE - to_chat(src, "You can move again!") + to_chat(src, "You can move again!") update_spooky_icon() /mob/living/simple_animal/revenant/ex_act(severity) diff --git a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm index 9f033e7a9976..b170895fd6f3 100644 --- a/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm +++ b/code/game/gamemodes/miniantags/revenant/revenant_abilities.dm @@ -73,7 +73,7 @@ if(30 to 70) to_chat(src, "[target] will yield an average amount of essence.") if(70 to 90) - to_chat(src, "Such a feast! [target] will yield much essence to you.") + to_chat(src, "Such a feast! [target] will yield much essence to you.") if(90 to INFINITY) to_chat(src, "Ah, the perfect soul. [target] will yield massive amounts of essence to you.") if(do_after(src, 20, 0, target = target)) //how about now @@ -95,7 +95,7 @@ if(essence_drained > 90) essence_regen_cap += 25 perfectsouls += 1 - to_chat(src, "The perfection of [target]'s soul has increased your maximum essence level. Your new maximum essence is [essence_regen_cap].") + to_chat(src, "The perfection of [target]'s soul has increased your maximum essence level. Your new maximum essence is [essence_regen_cap].") to_chat(src, "[target]'s soul has been considerably weakened and will yield no more essence for the time being.") target.visible_message("[target] slumps onto the ground.", \ "Violets lights, dancing in your vision, getting clo--") diff --git a/code/modules/admin/topic.dm b/code/modules/admin/topic.dm index 34d5d48c9fbf..b113e0b0ea7d 100644 --- a/code/modules/admin/topic.dm +++ b/code/modules/admin/topic.dm @@ -1936,7 +1936,7 @@ P.faxmachineid = fax.UID() P.loc = fax.loc // Do not use fax.receivefax(P) here, as it won't preserve the type. Physically teleporting the fax paper is required. if(istype(H) && H.stat == CONSCIOUS && (istype(H.l_ear, /obj/item/radio/headset) || istype(H.r_ear, /obj/item/radio/headset))) - to_chat(H, "Your headset pings, notifying you that a reply to your fax has arrived.") + to_chat(H, "Your headset pings, notifying you that a reply to your fax has arrived.") to_chat(src.owner, "You sent a [eviltype] fax to [H]") log_admin("[key_name(src.owner)] sent [key_name(H)] a [eviltype] fax") message_admins("[key_name_admin(src.owner)] replied to [key_name_admin(H)] with a [eviltype] fax") @@ -2338,7 +2338,7 @@ P.update_icon() fax.receivefax(P) if(istype(H) && H.stat == CONSCIOUS && (istype(H.l_ear, /obj/item/radio/headset) || istype(H.r_ear, /obj/item/radio/headset))) - to_chat(H, "Your headset pings, notifying you that a reply to your fax has arrived.") + to_chat(H, "Your headset pings, notifying you that a reply to your fax has arrived.") to_chat(src.owner, "You sent a standard '[stype]' fax to [H]") log_admin("[key_name(src.owner)] sent [key_name(H)] a standard '[stype]' fax") message_admins("[key_name_admin(src.owner)] replied to [key_name_admin(H)] with a standard '[stype]' fax") @@ -2387,7 +2387,7 @@ to_chat(owner, "The person you are trying to contact is not wearing a headset. ERT denied but no message has been sent.") return to_chat(owner, "You sent [reason] to [H] via a secure channel.") - to_chat(H, "Incoming priority transmission from Central Command. Message as follows, Your ERT request has been denied for the following reasons: [reason].") + to_chat(H, "Incoming priority transmission from Central Command. Message as follows, Your ERT request has been denied for the following reasons: [reason].") else owner.response_team() @@ -2583,7 +2583,7 @@ if(notify == "Yes") var/mob/living/carbon/human/H = sender if(istype(H) && H.stat == CONSCIOUS && (istype(H.l_ear, /obj/item/radio/headset) || istype(H.r_ear, /obj/item/radio/headset))) - to_chat(sender, "Your headset pings, notifying you that a reply to your fax has arrived.") + to_chat(sender, "Your headset pings, notifying you that a reply to your fax has arrived.") if(sender) log_admin("[key_name(src.owner)] replied to a fax message from [key_name(sender)]: [input]") message_admins("[key_name_admin(src.owner)] replied to a fax message from [key_name_admin(sender)] (VIEW).", 1) diff --git a/code/modules/admin/verbs/adminpm.dm b/code/modules/admin/verbs/adminpm.dm index debe72dcfc1a..b2387c9bc2cf 100644 --- a/code/modules/admin/verbs/adminpm.dm +++ b/code/modules/admin/verbs/adminpm.dm @@ -269,14 +269,14 @@ GLOB.discord_manager.send2discord_simple(DISCORD_WEBHOOK_ADMIN, "PM from [key_name(src)]: [html_decode(msg)]") - to_chat(src, "PM to-Discord Admins: [msg]", MESSAGE_TYPE_ADMINPM, confidential = TRUE) + to_chat(src, "PM to-Discord Admins: [msg]", MESSAGE_TYPE_ADMINPM, confidential = TRUE) log_admin("PM: [key_name(src)]->Discord: [msg]") for(var/client/X in GLOB.admins) if(X == src) continue if(check_rights(R_ADMIN, 0, X.mob)) - to_chat(X, "PM: [key_name_admin(src)]->Discord Admins: [msg]") + to_chat(X, "PM: [key_name_admin(src)]->Discord Admins: [msg]") /client/verb/open_pms_ui() set name = "My PMs" diff --git a/code/modules/admin/verbs/randomverbs.dm b/code/modules/admin/verbs/randomverbs.dm index 50a37700d35f..0fb7db499b54 100644 --- a/code/modules/admin/verbs/randomverbs.dm +++ b/code/modules/admin/verbs/randomverbs.dm @@ -182,7 +182,7 @@ log_admin("[key_name(src)] replied to [key_name(H)]'s [sender] message with the message [input].") message_admins("[key_name_admin(src)] replied to [key_name_admin(H)]'s [sender] message with: \"[input]\"") - to_chat(H, "Incoming priority transmission from [sender == "Syndicate" ? "your benefactor" : "Central Command"]. Message as follows[sender == "Syndicate" ? ", agent." : ":"] [input]") + to_chat(H, "Incoming priority transmission from [sender == "Syndicate" ? "your benefactor" : "Central Command"]. Message as follows[sender == "Syndicate" ? ", agent." : ":"] [input]") SEND_SOUND(H, 'sound/effects/headset_message.ogg') diff --git a/code/modules/events/blob/blob_mobs.dm b/code/modules/events/blob/blob_mobs.dm index aad976d37397..ab4beb39ab5f 100644 --- a/code/modules/events/blob/blob_mobs.dm +++ b/code/modules/events/blob/blob_mobs.dm @@ -244,6 +244,6 @@ if(message) for(var/mob/M in GLOB.mob_list) follow_text = isobserver(M) ? " ([ghost_follow_link(src, ghost = M)])" : "" - rendered = "Blob Telepathy, [name]([overmind])[follow_text] states, \"[message]\"" + rendered = "Blob Telepathy, [name]([overmind])[follow_text] states, \"[message]\"" if(isovermind(M) || isobserver(M) || istype(M, /mob/living/simple_animal/hostile/blob/blobbernaut)) M.show_message(rendered, EMOTE_AUDIBLE) diff --git a/code/modules/events/blob/overmind.dm b/code/modules/events/blob/overmind.dm index 12919ff69444..40bf12b60c38 100644 --- a/code/modules/events/blob/overmind.dm +++ b/code/modules/events/blob/overmind.dm @@ -101,7 +101,7 @@ var/follow_text for(var/mob/M in GLOB.mob_list) follow_text = isobserver(M) ? " ([ghost_follow_link(src, ghost=M)])" : "" - rendered = "Blob Telepathy, [name]([blob_reagent_datum.name])[follow_text] states, \"[message]\"" + rendered = "Blob Telepathy, [name]([blob_reagent_datum.name])[follow_text] states, \"[message]\"" if(isovermind(M) || isobserver(M) || istype(M, /mob/living/simple_animal/hostile/blob/blobbernaut)) M.show_message(rendered, EMOTE_AUDIBLE) diff --git a/tgui/packages/tgui-panel/styles/main.scss b/tgui/packages/tgui-panel/styles/main.scss index 4c4213b28e56..d84c6ce3af28 100644 --- a/tgui/packages/tgui-panel/styles/main.scss +++ b/tgui/packages/tgui-panel/styles/main.scss @@ -57,4 +57,4 @@ @include meta.load-css('~tgui/styles/layouts/Window.scss'); // Goonchat styles -@include meta.load-css('./tgchat/chat-dark.scss'); +@include meta.load-css('./tgchat/chat-default.scss'); diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss similarity index 55% rename from tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss rename to tgui/packages/tgui-panel/styles/tgchat/chat-default.scss index 110b24534b7b..48404a5566b9 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-dark.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss @@ -1,8 +1,4 @@ -/** - * Copyright (c) 2020 Aleksej Komarov - * SPDX-License-Identifier: MIT - */ - +// MARK: GENERAL STUFF em { font-style: normal; font-weight: bold; @@ -23,168 +19,86 @@ img.icon { vertical-align: bottom; } -.emoji16x16 { - vertical-align: middle; -} - a { color: #397ea5; } -a.popt { - text-decoration: none; -} - -/* POPUPS */ - -.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: 0.9em; +em { + font-style: normal; font-weight: bold; - border-bottom: 2px solid green; } -.popup input { - border: 1px solid #999; - background: #fff; - margin: 0; - padding: 5px; - outline: none; - color: #333; +h1, +h2, +h3, +h4, +h5, +h6 { + color: #a4bad6; + font-family: Georgia, Verdana, sans-serif; } -.popup input[type='text']:hover, -.popup input[type='text']:active, -.popup input[type='text']:focus { - border-color: green; +h1.alert, +h2.alert { + color: #a4bad6; } -.popup input[type='submit'] { - padding: 5px 10px; - background: #999; - color: #ddd; - text-transform: uppercase; - font-size: 0.9em; - font-weight: bold; +.emoji { + max-height: 16px; + max-width: 16px; } -.popup input[type='submit']:hover, -.popup input[type='submit']:focus, -.popup input[type='submit']:active { - background: #aaa; - cursor: pointer; +.emoji16x16 { + vertical-align: middle; } -.changeFont { - padding: 10px; +.italic, +.italics, +.emote { + font-style: italic; } -.changeFont a { - display: block; - text-decoration: none; - padding: 3px; - color: #333; +.bold { + font-weight: bold; } -.changeFont a:hover { - background: #ccc; +.bolditalics { + font-style: italic; + font-weight: bold; } -.highlightPopup { - padding: 10px; +.center { text-align: center; } -.highlightPopup input[type='text'] { - display: block; - width: 215px; - text-align: left; - margin-top: 5px; -} - -.highlightPopup input.highlightColor { - background-color: #ffff00; -} - -.highlightPopup input.highlightTermSubmit { - margin-top: 5px; -} - -/* ADMIN CONTEXT MENU */ - -.contextMenu { - background-color: #ddd; - position: fixed; - margin: 2px; - width: 150px; +.big { + font-size: 150%; } -.contextMenu a { - display: block; - padding: 2px 5px; - text-decoration: none; - color: #333; +.reallybig { + font-size: 175%; } -.contextMenu a:hover { - background-color: #ccc; +.sans { + font-family: 'Comic Sans MS', cursive, sans-serif; } -/* ADMIN FILTER MESSAGES MENU */ - -.filterMessages { - padding: 5px; +.wingdings { + font-family: Wingdings, Webdings; } -.filterMessages div { - padding: 2px 0; +.robot { + font-family: 'OCR-A', monospace; + font-size: 1.15em; + font-weight: bold; } -.icon-stack { - height: 1em; - line-height: 1em; - width: 1em; - vertical-align: middle; - margin-top: -2px; +.hidden { + display: none; + visibility: hidden; } -/***************************************** -* -* OUTPUT ACTUALLY RELATED TO MESSAGES -* -******************************************/ - -/* MOTD */ - +// MARK: MOTD .motd { color: #a4bad6; font-family: Verdana, sans-serif; @@ -208,84 +122,68 @@ a.popt { color: #a4bad6; } -/* ADD HERE FOR ITALIC */ - -.italic, -.italics, -.emote { - font-style: italic; -} - -/* OUTPUT COLORS */ - -.highlight { - background: yellow; +// MARK: MEMO +.memo { + color: #638500; + text-align: center; } -h1, -h2, -h3, -h4, -h5, -h6 { - color: #a4bad6; - font-family: Georgia, Verdana, sans-serif; +.memoedit { + text-align: center; + font-size: 75%; } -h1.alert, -h2.alert { - color: #a4bad6; +// MARK: General colors +.ooc { + font-weight: bold; } -em { - font-style: normal; +.looc { + color: #6699cc; font-weight: bold; } -.darkmblue { +.discordpm { color: #6685f5; } -.prefix { - font-weight: bold; +.debug { + color: #6d2f83; } -.ooc { - font-weight: bold; +.deadsay { + color: #e2c1ff; } -.looc { - color: #6699cc; - font-weight: bold; +.darkmblue { + color: #6685f5; } -.adminobserverooc { - color: #0099cc; +.prefix { font-weight: bold; } -.adminooc { - color: #b82e00; +.name { font-weight: bold; } -.adminobserver { - color: #996600; +.yell { font-weight: bold; } -.admin { - color: #386aff; +// MARK: Admin/Mentor +.mentorhelp { + color: #0077bb; font-weight: bold; } -.adminsay { - color: #9611d4; +.mentor_channel { + color: #775bff; font-weight: bold; } -.mentorhelp { - color: #0077bb; +.mentor_channel_admin { + color: #a35cff; font-weight: bold; } @@ -294,35 +192,39 @@ em { font-weight: bold; } -.playerreply { - color: #8800bb; +.adminticket { + color: #3daf21; font-weight: bold; } -.pmsend { - color: #6685f5; -} - -.debug { - color: #6d2f83; +.adminticketalt { + color: #ccb847; + font-weight: bold; } -.name { +.admin_channel { + color: #03fc9d; font-weight: bold; } -.yell { +.all_admin_ping { + color: #12a5f4; font-weight: bold; + font-size: 120%; + text-align: center; } -.siliconsay { - font-family: 'Courier New', Courier, monospace; +.dev_channel { + color: #61b413; + font-weight: bold; } -.deadsay { - color: #e2c1ff; +.dev_channel_admin { + color: #9ef14f; + font-weight: bold; } +// MARK: Radio .radio { color: #20b142; } @@ -343,10 +245,6 @@ em { color: #998599; } -.resteamradio { - color: #18bc46; -} - .airadio { color: #ff5ed7; } @@ -383,51 +281,7 @@ em { color: #b84f92; } -.admin_channel { - color: #03fc9d; - font-weight: bold; -} - -.all_admin_ping { - color: #12a5f4; - font-weight: bold; - font-size: 120%; - text-align: center; -} - -.mentor_channel { - color: #775bff; - font-weight: bold; -} - -.mentor_channel_admin { - color: #a35cff; - font-weight: bold; -} - -.dev_channel { - color: #61b413; - font-weight: bold; -} - -.dev_channel_admin { - color: #9ef14f; - font-weight: bold; -} - -.djradio { - color: #996600; -} - -.binaryradio { - color: #1b00fb; - font-family: 'Courier New', Courier, monospace; -} - -.mommiradio { - color: #6685f5; -} - +// MARK: Alerts .alert { color: #d82020; } @@ -443,31 +297,6 @@ h2.alert { font-weight: bold; } -.emote { - font-style: italic; -} - -.selecteddna { - color: #a4bad6; - background-color: #001b1b; -} - -.attack { - color: #ff0000; -} - -.moderate { - color: #cc0000; -} - -.disarm { - color: #990000; -} - -.passive { - color: #660000; -} - .warning { color: #c51e1e; font-style: italic; @@ -484,16 +313,24 @@ h2.alert { font-weight: bold; } +.biggerdanger { + color: #ff0000; + font-weight: bold; + font-size: 150%; +} + .userdanger { color: #c51e1e; font-weight: bold; font-size: 120%; } -.biggerdanger { - color: #ff0000; - font-weight: bold; - font-size: 150%; +.disarm { + color: #990000; +} + +.moderate { + color: #cc0000; } .notice { @@ -510,30 +347,54 @@ h2.alert { font-style: italic; } -.green { - color: #03bb39; +// MARK: Announcements +.announcement h1, +.announcement h2 { + color: #a4bad6; + margin: 8pt 0; + line-height: 1.2; } -.pr_announce { - color: #c51e1e; - font-weight: bold; +.announcement p { + color: #d82020; + line-height: 1.3; } -.boldannounceic { - color: #c51e1e; - font-weight: bold; +.announcement.minor h1 { + font-size: 180%; } -.boldannounceooc { - color: #c51e1e; - font-weight: bold; +.announcement.minor h2 { + font-size: 170%; } -.greenannounce { - color: #059223; +.announcement.sec h1 { + color: #f00; + font-size: 180%; + font-family: Verdana, sans-serif; +} + +.boldannounceic { + color: #c51e1e; font-weight: bold; } +.boldannounceooc { + color: #c51e1e; + font-weight: bold; +} + +.pr_announce { + color: #c51e1e; + font-weight: bold; +} + +.greenannounce { + color: #059223; + font-weight: bold; +} + +// MARK: Antagonist .alien { color: #c433c4; } @@ -588,126 +449,44 @@ h2.alert { font-style: italic; } -.medal { - font-weight: bold; -} - -/* /vg/ */ .blob { - color: #006221; - font-weight: bold; + color: #ee4000; font-style: italic; } -.confirm { - color: #00af3b; -} - -.rose { - color: #ff5050; -} - -.sans { - font-family: 'Comic Sans MS', cursive, sans-serif; -} - -.wingdings { - font-family: Wingdings, Webdings; +.revennotice { + color: #6685f5; } -.robot { - font-family: 'OCR-A', monospace; - font-size: 1.15em; +.revenbignotice { + color: #6685f5; font-weight: bold; + font-size: 120%; } -.ancient { - color: #008b8b; - font-style: italic; -} - -.newscaster { - color: #cc0000; -} - -.mod { - color: #735638; - font-weight: bold; +.revenminor { + color: #823abb; } -.modooc { - color: #184880; - font-weight: bold; +.revenwarning { + color: #760fbb; + font-style: italic; } -.adminmod { - color: #f0aa14; +.revendanger { + color: #760fbb; font-weight: bold; -} - -.tajaran { - color: #803b56; -} - -.skrell { - color: #00ced1; -} - -.solcom { - color: #8282fb; -} - -.com_srus { - color: #7c4848; -} - -.soghun { - color: #228b22; + font-size: 120%; } .changeling { color: #00b4de; } -.vox { - color: #aa00aa; -} - -.diona { - color: #804000; - font-weight: bold; -} - -.trinary { - color: #727272; -} - -.kidan { - color: #c64c05; -} - -.slime { - color: #0077aa; -} - -.drask { - color: #a3d4eb; - font-family: 'Arial Black'; -} - -.moth { - color: #869b29; - font-family: 'Copperplate'; -} - .clown { color: #ff0000; } -.vulpkanin { - color: #b97a57; -} - .abductor { color: #800080; font-style: italic; @@ -720,25 +499,12 @@ h2.alert { font-style: italic; } -.rough { - font-family: 'Trebuchet MS', cursive, sans-serif; -} - -.say_quote { - font-family: Georgia, Verdana, sans-serif; -} - .cult { color: #800080; font-weight: bold; font-style: italic; } -.cultspeech { - color: #af0000; - font-style: italic; -} - .cultitalic { color: #a60000; font-style: italic; @@ -756,10 +522,10 @@ h2.alert { font-size: 300%; } -.narsiesmall { - color: #a60000; - font-weight: bold; - font-size: 200%; +.his_grace { + color: #15d512; + font-family: 'Courier New', cursive, sans-serif; + font-style: italic; } .zombie { @@ -772,16 +538,30 @@ h2.alert { font-size: 120%; } -.interface { - color: #9031c4; +// MARK: MEGAFAUNA +.colossus { + color: #7f282a; + font-size: 175%; } -.big { - font-size: 150%; +.hierophant { + color: #660099; + font-weight: bold; + font-style: italic; } -.reallybig { - font-size: 175%; +.hierophant_warning { + color: #660099; + font-style: italic; +} + +// MARK: Other colors +.rose { + color: #ff5050; +} + +.interface { + color: #9031c4; } .greentext { @@ -794,53 +574,22 @@ h2.alert { font-size: 150%; } -.bold { - font-weight: bold; -} - -.his_grace { - color: #15d512; - font-family: 'Courier New', cursive, sans-serif; - font-style: italic; -} - -.center { - text-align: center; -} - .red { color: #ff0000; } -.purple { - color: #9031c4; -} - -.skeleton { - color: #c8c8c8; - font-weight: bold; - font-style: italic; +.green { + color: #03bb39; } -.gutter { - color: #7092be; - font-family: 'Trebuchet MS', cursive, sans-serif; +.purple { + color: #9031c4; } .orange { color: #ffa500; } -.orangei { - color: #ffa500; - font-style: italic; -} - -.orangeb { - color: #ffa500; - font-weight: bold; -} - .resonate { color: #298f85; } @@ -849,157 +598,18 @@ h2.alert { color: #5cc9ff; } -.revennotice { - color: #6685f5; -} - -.revenboldnotice { - color: #6685f5; - font-weight: bold; -} - -.revenbignotice { - color: #6685f5; - font-weight: bold; - font-size: 120%; -} - -.revenminor { - color: #823abb; -} - -.revenwarning { - color: #760fbb; - font-style: italic; -} - -.revendanger { - color: #760fbb; - font-weight: bold; - font-size: 120%; -} - .specialnotice { color: #4a6f82; font-weight: bold; font-size: 120%; } -/* /vg/ */ -.good { - color: green; -} - -.average { - color: #ff8000; -} - -.bad { - color: #ff0000; -} - -/* /vg/ Saycode Rewrite */ -.italics, -.talkinto { - font-style: italic; -} - .whisper { font-style: italic; color: #cccccc; } -/* Recruiting stuff */ -.recruit { - color: #5c00e6; - font-weight: bold; - font-style: italic; -} - -.memo { - color: #638500; - text-align: center; -} - -.memoedit { - text-align: center; - font-size: 75%; -} - -.connectionClosed, -.fatalError { - background: red; - color: white; - padding: 5px; -} - -.connectionClosed.restored { - background: green; -} - -.internal.boldnshit { - color: #6685f5; - font-weight: bold; -} - -.rebooting { - background: #2979af; - color: white; - padding: 5px; -} - -.rebooting a { - color: white !important; - text-decoration-color: white !important; -} - -/* HELPER CLASSES */ -.text-normal { - font-weight: normal; - font-style: normal; -} - -.hidden { - display: none; - visibility: hidden; -} - -/* MEGAFAUNA */ -.colossus { - color: #7f282a; - font-size: 175%; -} - -.hierophant { - color: #660099; - font-weight: bold; - font-style: italic; -} - -.hierophant_warning { - color: #660099; - font-style: italic; -} - -/* EMOJI STUFF */ -.emoji { - max-height: 16px; - max-width: 16px; -} - -/* ADMIN TICKETS */ - -.adminticket { - color: #3daf21; - font-weight: bold; -} - -.adminticketalt { - color: #ccb847; - font-weight: bold; -} - -/* Syndicate codewords */ +// MARK: Syndicate codewords span.body .codephrases { color: #5555ff; } @@ -1008,95 +618,66 @@ span.body .coderesponses { color: #ff3333; } -.announcement h1, -.announcement h2 { - color: #a4bad6; - margin: 8pt 0; - line-height: 1.2; +// MARK: Gases +.oxygen { + color: #449dff; } -.announcement p { - color: #d82020; - line-height: 1.3; +.nitrogen { + color: #f94541; } -.announcement.minor h1 { - font-size: 180%; +.carbon_dioxide { + color: #cccccc; } -.announcement.minor h2 { - font-size: 170%; +.plasma { + color: #eb6b00; } -.announcement.sec h1 { - color: #f00; - font-size: 180%; - font-family: Verdana, sans-serif; +.sleeping_agent { + color: #f28b89; } -.bolditalics { - font-style: italic; - font-weight: bold; +.agent_b { + color: teal; } +// MARK: Boxed messages .boxed_message { - background: #1b1c1e; - border: 1px solid #a3b9d9; - margin: 0.5em; + background: hsl(220, 10%, 10%); + border: 1px solid hsla(220, 40%, 75%, 0.25); + border-width: 1em * calc(1px / 12px) 1em * calc(5px / 12px); + margin: 0.5em 0.25em; padding: 0.5em 0.75em; + border-radius: 0.5em; text-align: center; } -.boxed_message.left_align_text { - text-align: left; -} - .boxed_message.red_border { - background: #1e1b1b; - border-color: #aa0000; + background: hsl(0, 20%, 10%); + border-color: hsla(0, 100%, 50%, 0.5); } .boxed_message.green_border { - background: #1b1e1c; - border-color: #00ff00; + background: hsl(140, 20%, 10%); + border-color: hsla(120, 100%, 50%, 0.5); } .boxed_message.purple_border { - background: #1d1c1f; - border-color: #8000ff; + background: hsl(260, 25%, 12.5%); + border-color: hsla(260, 100%, 75%, 0.5); } .boxed_message.notice_border { - background: #1b1c1e; - border-color: #6685f5; + background: hsl(220, 20%, 10%); + border-color: hsla(225, 90%, 65%, 0.5); } .boxed_message.thick_border { - border-width: thick; -} - -/* GASES */ - -.oxygen { - color: #449dff; + border-width: 0.5em; } -.nitrogen { - color: #f94541; -} - -.carbon_dioxide { - color: #cccccc; -} - -.plasma { - color: #eb6b00; -} - -.sleeping_agent { - color: #f28b89; -} - -.agent_b { - color: teal; +.boxed_message.left_align_text { + text-align: left; } diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss index 7e366a5636ab..7b011afedfdc 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss @@ -1,208 +1,25 @@ -/** - * Copyright (c) 2020 Aleksej Komarov - * SPDX-License-Identifier: MIT - */ - -html, -body { - padding: 0; - margin: 0; - height: 100%; - color: #000000; -} - -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; -} - -em { - font-style: normal; - font-weight: bold; -} - -img { - margin: 0; - padding: 0; - line-height: 1; - -ms-interpolation-mode: nearest-neighbor; // TODO: Remove with 516 - image-rendering: pixelated; -} - -img.icon { - height: 1em; - min-height: 16px; - width: auto; - vertical-align: bottom; -} - +// MARK: GENERAL STUFF a { color: #0000ff; } -a.popt { - text-decoration: none; -} - -/* POPUPS */ - -.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: 0.9em; - font-weight: bold; - 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: 0.9em; - font-weight: bold; -} - -.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: #ffff00; -} - -.highlightPopup input.highlightTermSubmit { - margin-top: 5px; -} - -/* ADMIN CONTEXT MENU */ - -.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; -} - -/* ADMIN FILTER MESSAGES MENU */ - -.filterMessages { - padding: 5px; -} - -.filterMessages div { - padding: 2px 0; +h1, +h2, +h3, +h4, +h5, +h6 { + color: #0000ff; } -.icon-stack { - height: 1em; - line-height: 1em; - width: 1em; - vertical-align: middle; - margin-top: -2px; +h1.alert, +h2.alert { + color: #000000; } -/***************************************** -* -* OUTPUT ACTUALLY RELATED TO MESSAGES -* -******************************************/ - -/* MOTD */ - +// MARK: MOTD .motd { color: #638500; - font-family: Verdana, sans-serif; - white-space: normal; } .motd h1, @@ -212,7 +29,6 @@ a.popt { .motd h5, .motd h6 { color: #638500; - text-decoration: underline; } .motd a, @@ -222,121 +38,69 @@ a.popt { color: #638500; } -/* ADD HERE FOR ITALIC */ - -.italic, -.italics, -.emote { - font-style: italic; -} - -/* OUTPUT COLORS */ - -.highlight { - background: yellow; +// MARK: General colors +.looc { + color: #6699cc; } -h1, -h2, -h3, -h4, -h5, -h6 { +.discordpm { color: #0000ff; - font-family: Georgia, Verdana, sans-serif; } -h1.alert, -h2.alert { - color: #000000; +.debug { + color: #6d2f83; } -em { - font-style: normal; - font-weight: bold; +.deadsay { + color: #5c00e6; } .darkmblue { color: #0000ff; } -.prefix { - font-weight: bold; -} - -.ooc { - font-weight: bold; -} - -.looc { - color: #6699cc; - font-weight: bold; -} - -.adminobserverooc { - color: #0099cc; - font-weight: bold; -} - -.adminooc { - color: #b82e00; - font-weight: bold; -} - -.adminobserver { - color: #996600; - font-weight: bold; -} - -.admin { - color: #386aff; - font-weight: bold; +// MARK: Admin/Mentor +.mentorhelp { + color: #0077bb; } -.adminsay { - color: #9611d4; - font-weight: bold; +.mentor_channel { + color: #775bff; } -.mentorhelp { - color: #0077bb; - font-weight: bold; +.mentor_channel_admin { + color: #a35cff; } .adminhelp { color: #aa0000; - font-weight: bold; -} - -.playerreply { - color: #8800bb; - font-weight: bold; } -.pmsend { - color: #0000ff; +.adminticket { + color: #3e7336; } -.debug { - color: #6d2f83; +.adminticketalt { + color: #014c8a; } -.name { - font-weight: bold; +.admin_channel { + color: #9a04d1; } -.yell { - font-weight: bold; +.all_admin_ping { + color: #12a5f4; } -.siliconsay { - font-family: 'Courier New', Courier, monospace; +.dev_channel { + color: #126719; } -.deadsay { - color: #5c00e6; +.dev_channel_admin { + color: #26a419; } +// MARK: Radio .radio { color: #408010; } @@ -357,10 +121,6 @@ em { color: #686868; } -.resteamradio { - color: #18bc46; -} - .airadio { color: #ff00ff; } @@ -397,51 +157,7 @@ em { color: #e3027a; } -.admin_channel { - color: #9a04d1; - font-weight: bold; -} - -.all_admin_ping { - color: #12a5f4; - font-weight: bold; - font-size: 120%; - text-align: center; -} - -.mentor_channel { - color: #775bff; - font-weight: bold; -} - -.mentor_channel_admin { - color: #a35cff; - font-weight: bold; -} - -.dev_channel { - color: #126719; - font-weight: bold; -} - -.dev_channel_admin { - color: #26a419; - font-weight: bold; -} - -.djradio { - color: #663300; -} - -.binaryradio { - color: #0b0050; - font-family: 'Courier New', Courier, monospace; -} - -.mommiradio { - color: navy; -} - +// MARK: Alerts .alert { color: #ff0000; } @@ -453,61 +169,22 @@ h2.alert { .ghostalert { color: #5c00e6; - font-style: italic; - font-weight: bold; -} - -.emote { - font-style: italic; -} - -.selecteddna { - color: #ffffff; - background-color: #001b1b; -} - -.attack { - color: #ff0000; -} - -.moderate { - color: #cc0000; -} - -.disarm { - color: #990000; -} - -.passive { - color: #660000; } .warning { color: #ff0000; - font-style: italic; } .boldwarning { color: #ff0000; - font-style: italic; - font-weight: bold; } .danger { color: #ff0000; - font-weight: bold; } .userdanger { color: #ff0000; - font-weight: bold; - font-size: 120%; -} - -.biggerdanger { - color: #ff0000; - font-weight: bold; - font-size: 150%; } .notice { @@ -516,51 +193,35 @@ h2.alert { .boldnotice { color: #000099; - font-weight: bold; -} - -.suicide { - color: #ff5050; - font-style: italic; } -.green { - color: #03bb39; -} - -.pr_announce { - color: #228b22; - font-weight: bold; +// MARK: Announcements +.announcement h1, +.announcement h2 { + color: #000; } .boldannounceic { color: #ff0000; - font-weight: bold; } .boldannounceooc { color: #ff0000; - font-weight: bold; +} + +.pr_announce { + color: #228b22; } .greenannounce { color: #00ff00; - font-weight: bold; } +// MARK: Antagonist .alien { color: #543354; } -.noticealien { - color: #00c000; -} - -.alertalien { - color: #00c000; - font-weight: bold; -} - .terrorspider { color: #320e32; } @@ -569,454 +230,59 @@ h2.alert { color: #6a2148; } -.chaosverygood { - color: #19e0c0; - font-weight: bold; - font-size: 120%; -} - -.chaosgood { - color: #19e0c0; - font-weight: bold; -} - -.chaosneutral { - color: #479ac0; - font-weight: bold; -} - -.chaosbad { - color: #9047c0; - font-weight: bold; -} - -.chaosverybad { - color: #9047c0; - font-weight: bold; - font-size: 120%; -} - -.sinister { - color: #800080; - font-weight: bold; - font-style: italic; -} -/* /vg/ */ -.blob { - color: #006221; - font-weight: bold; - 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: bold; -} - -.ancient { - color: #008b8b; - font-style: italic; -} - -.newscaster { - color: #800000; -} - -.mod { - color: #735638; - font-weight: bold; -} - -.modooc { - color: #184880; - font-weight: bold; -} - -.adminmod { - color: #402a14; - font-weight: bold; -} - -.tajaran { - color: #803b56; -} - -.skrell { - color: #00ced1; -} - -.solcom { - color: #22228b; -} - -.com_srus { - color: #7c4848; +.revennotice { + color: #1d2953; } -.soghun { - color: #228b22; +.revenbignotice { + color: #1d2953; } .changeling { color: #800080; } -.vox { - color: #aa00aa; -} - -.diona { - color: #804000; - font-weight: bold; -} - -.trinary { - color: #727272; -} - -.kidan { - color: #664205; -} - -.slime { - color: #0077aa; -} - -.drask { - color: #a3d4eb; - font-family: 'Arial Black'; -} - -.moth { - color: #869b29; - font-family: 'Copperplate'; -} - -.clown { - color: #ff0000; -} - -.vulpkanin { - color: #b97a57; -} - -.abductor { - color: #800080; - font-style: italic; -} - -.mind_control { - color: #a00d6f; - font-size: 3; - font-weight: bold; - font-style: italic; -} - -.rough { - font-family: 'Trebuchet MS', cursive, sans-serif; -} - -.say_quote { - font-family: Georgia, Verdana, sans-serif; -} - -.cult { - color: #800080; - font-weight: bold; - font-style: italic; -} - -.cultspeech { - color: #7f0000; - font-style: italic; -} - .cultitalic { color: #960000; - font-style: italic; } .cultlarge { color: #960000; - font-weight: bold; - font-size: 120%; } .narsie { color: #960000; - font-weight: bold; - font-size: 300%; } -.narsiesmall { - color: #960000; - font-weight: bold; - font-size: 200%; -} - -.zombie { - color: #7c4848; -} - -.zombielarge { - color: #7c4848; - font-weight: bold; - font-size: 120%; +// MARK: Other colors +.rose { + color: #ff5050; } .interface { color: #330033; } -.big { - font-size: 150%; -} - -.reallybig { - font-size: 175%; -} - -.greentext { - color: #00ff00; - font-size: 150%; -} - -.redtext { - color: #ff0000; - font-size: 150%; -} - -.bold { - font-weight: bold; -} - -.his_grace { - color: #15d512; - font-family: 'Courier New', cursive, sans-serif; - font-style: italic; -} - -.center { - text-align: center; -} - -.red { - color: #ff0000; -} - .purple { color: #5e2d79; } -.skeleton { - color: #585858; - font-weight: bold; - font-style: italic; -} - -.gutter { - color: #7092be; - font-family: 'Trebuchet MS', cursive, sans-serif; -} - .orange { color: #ffa500; } -.orangei { - color: #ffa500; - font-style: italic; -} - -.orangeb { - color: #ffa500; - font-weight: bold; -} - -.resonate { - color: #298f85; -} - .healthscan_oxy { color: #0074bd; } -.revennotice { - color: #1d2953; -} - -.revenboldnotice { - color: #1d2953; - font-weight: bold; -} - -.revenbignotice { - color: #1d2953; - font-weight: bold; - font-size: 120%; -} - -.revenminor { - color: #823abb; -} - -.revenwarning { - color: #760fbb; - font-style: italic; -} - -.revendanger { - color: #760fbb; - font-weight: bold; - font-size: 120%; -} - -.specialnoticebold { - color: #36525e; - font-weight: bold; - font-size: 120%; -} - .specialnotice { color: #36525e; - font-size: 120%; -} - -.medal { - font-weight: bold; -} - -/* /vg/ */ -.good { - color: green; -} - -.average { - color: #ff8000; -} - -.bad { - color: #ff0000; -} - -/* /vg/ Saycode Rewrite */ -.italics, -.talkinto { - font-style: italic; } .whisper { - font-style: italic; color: #333333; } -/* Recruiting stuff */ -.recruit { - color: #5c00e6; - font-weight: bold; - font-style: italic; -} - -.memo { - color: #638500; - text-align: center; -} - -.memoedit { - text-align: center; - font-size: 75%; -} - -.connectionClosed, -.fatalError { - background: red; - color: white; - padding: 5px; -} - -.connectionClosed.restored { - background: green; -} - -.internal.boldnshit { - color: blue; - font-weight: bold; -} - -.rebooting { - background: #2979af; - color: white; - padding: 5px; -} - -.rebooting a { - color: white !important; - text-decoration-color: white !important; -} - -/* HELPER CLASSES */ -.text-normal { - font-weight: normal; - font-style: normal; -} - -.hidden { - display: none; - visibility: hidden; -} - -/* MEGAFAUNA */ -.colossus { - color: #7f282a; - font-size: 175%; -} - -.hierophant { - color: #660099; - font-weight: bold; - font-style: italic; -} - -.hierophant_warning { - color: #660099; - font-style: italic; -} - -/* EMOJI STUFF */ -.emoji { - max-height: 16px; - max-width: 16px; -} - -/* ADMIN TICKETS */ - -.adminticket { - color: #3e7336; - font-weight: bold; -} - -.adminticketalt { - color: #014c8a; - font-weight: bold; -} - /* Syndicate codewords */ span.body .codephrases { color: #0000ff; @@ -1026,95 +292,53 @@ span.body .coderesponses { color: #ff0000; } -.announcement h1, -.announcement h2 { - color: #000; - margin: 8pt 0; - line-height: 1.2; +// MARK: GASES +.oxygen { + color: #006adb; } -.announcement p { - color: #d82020; - line-height: 1.3; +.nitrogen { + color: #d00a06; } -.announcement.minor h1 { - font-size: 180%; +.carbon_dioxide { + color: #1f1f1f; } -.announcement.minor h2 { - font-size: 170%; +.plasma { + color: #853c00; } -.announcement.sec h1 { - color: #f00; - font-size: 180%; - font-family: Verdana, sans-serif; +.sleeping_agent { + color: #e82f2c; } -.bolditalics { - font-style: italic; - font-weight: bold; +.agent_b { + color: #004d4d; } +// MARK: Boxed messages .boxed_message { - background: #f7fcff; - border: 1px solid #111a26; - margin: 0.5em; - padding: 0.5em 0.75em; - text-align: center; -} - -.boxed_message.left_align_text { - text-align: left; + background: hsl(220, 100%, 97.5%); + border-color: hsla(220, 75%, 25%, 0.5); } .boxed_message.red_border { - background: #fff7f7; - border-color: #aa0000; + background: hsl(0, 100%, 97.5%); + border-color: hsla(0, 100%, 50%, 0.5); } .boxed_message.green_border { - background: #f7fff7; - border-color: #00ff00; + background: hsl(140, 100%, 97.5%); + border-color: hsl(120, 100%, 33%, 0.5); } .boxed_message.purple_border { - background: #fdf7ff; - border-color: #aa00ff; + background: hsl(260, 100%, 97.5%); + border-color: hsla(260, 100%, 50%, 0.5); } .boxed_message.notice_border { - background: #f7fdff; - border-color: #0000bf; -} - -.boxed_message.thick_border { - border-width: thick; -} - -/* GASES */ - -.oxygen { - color: #006adb; -} - -.nitrogen { - color: #d00a06; -} - -.carbon_dioxide { - color: #1f1f1f; -} - -.plasma { - color: #853c00; -} - -.sleeping_agent { - color: #e82f2c; -} - -.agent_b { - color: #004d4d; + background: hsl(220, 100%, 97.5%); + border-color: hsla(225, 100%, 50%, 0.5); } diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-ntos.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-ntos.scss index b5fdb106e59a..7841c962d5b2 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-ntos.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-ntos.scss @@ -1,35 +1,19 @@ .boxed_message { - background: #1c242e; - border: 1px solid #a3b9d9; - margin: 0.5em; - padding: 0.5em 0.75em; - text-align: center; -} - -.boxed_message.left_align_text { - text-align: left; + background: hsl(220, 25%, 15%); } .boxed_message.red_border { - background: #2e1c1c; - border-color: #aa0000; + background: hsl(0, 25%, 15%); } .boxed_message.green_border { - background: #1c2e22; - border-color: #00ff00; + background: hsl(140, 25%, 15%); } .boxed_message.purple_border { - background: #221c2e; - border-color: #8000ff; + background: hsl(260, 25%, 15%); } .boxed_message.notice_border { - background: #1f2633; - border-color: #6685f5; -} - -.boxed_message.thick_border { - border-width: thick; + background: hsl(220, 35%, 15%); } diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-paradise.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-paradise.scss index a33d3ef60ecb..45cac6f6e86e 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-paradise.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-paradise.scss @@ -7,37 +7,26 @@ } .boxed_message { - background: rgba(0, 0, 0, 0.25); - border: 1px solid #a3b9d9; - margin: 0.5em; - padding: 0.5em 0.75em; - text-align: center; -} - -.boxed_message.left_align_text { - text-align: left; + background: hsla(0, 0%, 0%, 0.25); + border-color: hsla(20, 50%, 75%, 0.25); } .boxed_message.red_border { - background: rgba(0, 0, 0, 0.25); - border-color: #aa0000; + background: hsla(0, 75%, 5%, 0.25); + border-color: hsla(0, 100%, 50%, 0.5); } .boxed_message.green_border { - background: rgba(0, 0, 0, 0.25); - border-color: #00ff00; + background: hsla(140, 75%, 5%, 0.25); + border-color: hsla(120, 100%, 50%, 0.5); } .boxed_message.purple_border { - background: rgba(0, 0, 0, 0.25); - border-color: #8000ff; + background: hsla(260, 75%, 5%, 0.25); + border-color: hsla(260, 100%, 65%, 0.5); } .boxed_message.notice_border { - background: rgba(0, 0, 0, 0.25); - border-color: #6685f5; -} - -.boxed_message.thick_border { - border-width: thick; + background: hsla(220, 75%, 5%, 0.25); + border-color: hsla(225, 90%, 65%, 0.5); } diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-syndicate.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-syndicate.scss index 9fdb11962038..e01b8154196f 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-syndicate.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-syndicate.scss @@ -7,37 +7,21 @@ } .boxed_message { - background: rgba(20, 20, 35, 0.25); - border: 1px solid #a3b9d9; - margin: 0.5em; - padding: 0.5em 0.75em; - text-align: center; -} - -.boxed_message.left_align_text { - text-align: left; + background: hsl(0, 70%, 12.5%); } .boxed_message.red_border { - background: rgba(0, 0, 0, 0.2); - border-color: #ff0000; + background: hsl(0, 100%, 12.5%); } .boxed_message.green_border { - background: rgba(0, 75, 0, 0.25); - border-color: #00ff00; + background: hsl(40, 100%, 7.5%); } .boxed_message.purple_border { - background: rgba(25, 0, 50, 0.25); - border-color: #8000ff; + background: hsl(300, 100%, 7.5%); } .boxed_message.notice_border { - background: rgba(0, 0, 75, 0.25); - border-color: #6685f5; -} - -.boxed_message.thick_border { - border-width: thick; + background: hsl(325, 100%, 7.5%); } diff --git a/tgui/public/tgui-panel.bundle.css b/tgui/public/tgui-panel.bundle.css index 5e10cab9035d..7b5eb34ad6c5 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}.color-border-black{border-color:#1a1a1a!important}.color-border-white{border-color:#fff!important}.color-border-red{border-color:#df3e3e!important}.color-border-orange{border-color:#f37f33!important}.color-border-yellow{border-color:#fbda21!important}.color-border-olive{border-color:#cbe41c!important}.color-border-green{border-color:#25ca4c!important}.color-border-teal{border-color:#00d6cc!important}.color-border-blue{border-color:#2e93de!important}.color-border-violet{border-color:#7349cf!important}.color-border-purple{border-color:#ad45d0!important}.color-border-pink{border-color:#e34da1!important}.color-border-brown{border-color:#b97447!important}.color-border-grey{border-color:#848484!important}.color-border-good{border-color:#68c22d!important}.color-border-average{border-color:#f29a29!important}.color-border-bad{border-color:#df3e3e!important}.color-border-label{border-color:#8b9bb0!important}.color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.Button--color--transparent{background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--transparent:hover{background-color:rgba(50,50,50,.81);color:#fff}.Button--color--default{background-color:#3e6189;color:#fff;transition:color .2s,background-color .2s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--default--translucent{background-color:rgba(40,40,40,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--default--translucent:hover{background-color:rgba(61,61,61,.5);color:#fff}.Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.Button--selected,.Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--selected:hover,.Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.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}html,body{scrollbar-color:#363636 #181818}.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__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}.dev_channel{color:#61b413;font-weight:700}.dev_channel_admin{color:#9ef14f;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%}.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 .color-border-black{border-color:#000!important}.theme-light .color-border-white{border-color:#e6e6e6!important}.theme-light .color-border-red{border-color:#c82121!important}.theme-light .color-border-orange{border-color:#e6630d!important}.theme-light .color-border-yellow{border-color:#e5c304!important}.theme-light .color-border-olive{border-color:#a3b816!important}.theme-light .color-border-green{border-color:#1d9f3b!important}.theme-light .color-border-teal{border-color:#00a39c!important}.theme-light .color-border-blue{border-color:#1e78bb!important}.theme-light .color-border-violet{border-color:#5a30b5!important}.theme-light .color-border-purple{border-color:#932eb4!important}.theme-light .color-border-pink{border-color:#db228a!important}.theme-light .color-border-brown{border-color:#955d39!important}.theme-light .color-border-grey{border-color:#e6e6e6!important}.theme-light .color-border-good{border-color:#529923!important}.theme-light .color-border-average{border-color:#da810e!important}.theme-light .color-border-bad{border-color:#c82121!important}.theme-light .color-border-label{border-color:#353535!important}.theme-light .color-border-gold{border-color:#e39b0d!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-light .Button--color--white{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--white--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--white--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--red{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--red--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--red--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--orange{background-color:#c0530b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--orange--translucent{background-color:rgba(192,83,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--orange--translucent:hover{background-color:rgba(231,109,29,.5);color:#fff}.theme-light .Button--color--yellow{background-color:#bfa303;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--yellow--translucent{background-color:rgba(191,163,3,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--yellow--translucent:hover{background-color:rgba(231,199,20,.5);color:#fff}.theme-light .Button--color--olive{background-color:#889912;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--olive--translucent{background-color:rgba(136,153,18,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--olive--translucent:hover{background-color:rgba(169,188,37,.5);color:#fff}.theme-light .Button--color--green{background-color:#188532;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--green--translucent{background-color:rgba(24,133,50,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--green--translucent:hover{background-color:rgba(43,166,72,.5);color:#fff}.theme-light .Button--color--teal{background-color:#008882;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--teal--translucent{background-color:rgba(0,136,130,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--teal--translucent:hover{background-color:rgba(16,169,162,.5);color:#fff}.theme-light .Button--color--blue{background-color:#19649c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--blue--translucent{background-color:rgba(25,100,156,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--blue--translucent:hover{background-color:rgba(44,129,192,.5);color:#fff}.theme-light .Button--color--violet{background-color:#4b2897;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--violet--translucent{background-color:rgba(75,40,151,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--violet--translucent:hover{background-color:rgba(101,61,185,.5);color:#fff}.theme-light .Button--color--purple{background-color:#7a2696;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--purple--translucent{background-color:rgba(122,38,150,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--purple--translucent:hover{background-color:rgba(154,59,185,.5);color:#fff}.theme-light .Button--color--pink{background-color:#b61d73;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--pink--translucent{background-color:rgba(182,29,115,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--pink--translucent:hover{background-color:rgba(217,53,145,.5);color:#fff}.theme-light .Button--color--brown{background-color:#7c4d2f;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--brown--translucent{background-color:rgba(124,77,47,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--brown--translucent:hover{background-color:rgba(156,103,69,.5);color:#fff}.theme-light .Button--color--grey{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--grey--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--grey--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--good{background-color:#44801d;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--good--translucent{background-color:rgba(68,128,29,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--good--translucent:hover{background-color:rgba(93,159,49,.5);color:#fff}.theme-light .Button--color--average{background-color:#b56b0b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--average--translucent{background-color:rgba(181,107,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--average--translucent:hover{background-color:rgba(220,137,29,.5);color:#fff}.theme-light .Button--color--bad{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--bad--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--bad--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--label{background-color:#2c2c2c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--label--translucent{background-color:rgba(44,44,44,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--label--translucent:hover{background-color:rgba(66,66,66,.5);color:#fff}.theme-light .Button--color--gold{background-color:#bd810b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--gold:hover{background-color:#e5a11c;color:#fff}.theme-light .Button--color--gold--translucent{background-color:rgba(189,129,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--gold--translucent:hover{background-color:rgba(229,161,28,.5);color:#fff}.theme-light .Button--color--transparent{background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-light .Button--color--default{background-color:#bbb;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--default--translucent{background-color:rgba(251,251,251,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--default--translucent:hover{background-color:rgba(254,254,254,.5);color:#fff}.theme-light .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-light .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-light .Button--disabled{background-color:#363636!important;color:rgba(0,0,0,.75)!important}.theme-light .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(0,0,0,.5)!important}.theme-light .Button--selected,.theme-light .Button--selected--translucent{background-color:#0668b8;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--selected:hover,.theme-light .Button--selected--translucent:hover{background-color:#1785df;color:#fff}.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 html,.theme-light body{scrollbar-color:#a7a7a7 #f2f2f2}.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__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 .dev_channel{color:#126719;font-weight:700}.theme-light .dev_channel_admin{color:#26a419;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 .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 .color-border-black{border-color:#1a1a1a!important}.theme-ntos .color-border-white{border-color:#fff!important}.theme-ntos .color-border-red{border-color:#df3e3e!important}.theme-ntos .color-border-orange{border-color:#f37f33!important}.theme-ntos .color-border-yellow{border-color:#fbda21!important}.theme-ntos .color-border-olive{border-color:#cbe41c!important}.theme-ntos .color-border-green{border-color:#25ca4c!important}.theme-ntos .color-border-teal{border-color:#00d6cc!important}.theme-ntos .color-border-blue{border-color:#2e93de!important}.theme-ntos .color-border-violet{border-color:#7349cf!important}.theme-ntos .color-border-purple{border-color:#ad45d0!important}.theme-ntos .color-border-pink{border-color:#e34da1!important}.theme-ntos .color-border-brown{border-color:#b97447!important}.theme-ntos .color-border-grey{border-color:#848484!important}.theme-ntos .color-border-good{border-color:#68c22d!important}.theme-ntos .color-border-average{border-color:#f29a29!important}.theme-ntos .color-border-bad{border-color:#df3e3e!important}.theme-ntos .color-border-label{border-color:#8b9bb0!important}.theme-ntos .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-ntos .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-ntos .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-ntos .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-ntos .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-ntos .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-ntos .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-ntos .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-ntos .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-ntos .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-ntos .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-ntos .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-ntos .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-ntos .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-ntos .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.theme-ntos .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-ntos .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-ntos .Button--color--transparent{background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(44,57,73,.81);color:#fff}.theme-ntos .Button--color--default{background-color:#384e68;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--default--translucent{background-color:rgba(35,47,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--default--translucent:hover{background-color:rgba(56,69,84,.5);color:#fff}.theme-ntos .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-ntos .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-ntos .Button--selected,.theme-ntos .Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--selected:hover,.theme-ntos .Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.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 html,.theme-ntos body{scrollbar-color:#2a3b4f #141d26}.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__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:#b89797!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:#9d6f6f!important}.theme-syndicate .color-bg-gold{background-color:#d6920c!important}.theme-syndicate .color-border-black{border-color:#1a1a1a!important}.theme-syndicate .color-border-white{border-color:#fff!important}.theme-syndicate .color-border-red{border-color:#df3e3e!important}.theme-syndicate .color-border-orange{border-color:#f37f33!important}.theme-syndicate .color-border-yellow{border-color:#fbda21!important}.theme-syndicate .color-border-olive{border-color:#cbe41c!important}.theme-syndicate .color-border-green{border-color:#25ca4c!important}.theme-syndicate .color-border-teal{border-color:#00d6cc!important}.theme-syndicate .color-border-blue{border-color:#2e93de!important}.theme-syndicate .color-border-violet{border-color:#7349cf!important}.theme-syndicate .color-border-purple{border-color:#ad45d0!important}.theme-syndicate .color-border-pink{border-color:#e34da1!important}.theme-syndicate .color-border-brown{border-color:#b97447!important}.theme-syndicate .color-border-grey{border-color:#848484!important}.theme-syndicate .color-border-good{border-color:#68c22d!important}.theme-syndicate .color-border-average{border-color:#f29a29!important}.theme-syndicate .color-border-bad{border-color:#df3e3e!important}.theme-syndicate .color-border-label{border-color:#b89797!important}.theme-syndicate .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-syndicate .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-syndicate .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-syndicate .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-syndicate .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-syndicate .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-syndicate .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-syndicate .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-syndicate .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-syndicate .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-syndicate .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-syndicate .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-syndicate .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-syndicate .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-syndicate .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-syndicate .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--label{background-color:#9d6f6f;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label:hover{background-color:#b89696;color:#fff}.theme-syndicate .Button--color--label--translucent{background-color:rgba(157,111,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label--translucent:hover{background-color:rgba(184,150,150,.5);color:#fff}.theme-syndicate .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-syndicate .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-syndicate .Button--color--transparent{background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(103,14,14,.81);color:#fff}.theme-syndicate .Button--color--default{background-color:#397439;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--default--translucent{background-color:rgba(88,8,8,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default--translucent:hover{background-color:rgba(115,25,25,.5);color:#fff}.theme-syndicate .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-syndicate .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important;color:rgba(255,255,255,.75)!important}.theme-syndicate .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-syndicate .Button--selected,.theme-syndicate .Button--selected--translucent{background-color:#9d0808;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--selected:hover,.theme-syndicate .Button--selected--translucent:hover{background-color:#c11919;color:#fff}.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:#635c5c}.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:#b89797}.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 #9d6f6f!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#9d6f6f}.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 html,.theme-syndicate body{scrollbar-color:#770303 #3a0202}.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__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:#b8a497!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:#9d826f!important}.theme-paradise .color-bg-gold{background-color:#d6920c!important}.theme-paradise .color-border-black{border-color:#1a1a1a!important}.theme-paradise .color-border-white{border-color:#fff!important}.theme-paradise .color-border-red{border-color:#df3e3e!important}.theme-paradise .color-border-orange{border-color:#f37f33!important}.theme-paradise .color-border-yellow{border-color:#fbda21!important}.theme-paradise .color-border-olive{border-color:#cbe41c!important}.theme-paradise .color-border-green{border-color:#25ca4c!important}.theme-paradise .color-border-teal{border-color:#00d6cc!important}.theme-paradise .color-border-blue{border-color:#2e93de!important}.theme-paradise .color-border-violet{border-color:#7349cf!important}.theme-paradise .color-border-purple{border-color:#ad45d0!important}.theme-paradise .color-border-pink{border-color:#e34da1!important}.theme-paradise .color-border-brown{border-color:#b97447!important}.theme-paradise .color-border-grey{border-color:#848484!important}.theme-paradise .color-border-good{border-color:#68c22d!important}.theme-paradise .color-border-average{border-color:#f29a29!important}.theme-paradise .color-border-bad{border-color:#df3e3e!important}.theme-paradise .color-border-label{border-color:#b8a497!important}.theme-paradise .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-paradise .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-paradise .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-paradise .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-paradise .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-paradise .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-paradise .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-paradise .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-paradise .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-paradise .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-paradise .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-paradise .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-paradise .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-paradise .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-paradise .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--label{background-color:#9d826f;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--label:hover{background-color:#b8a396;color:#fff}.theme-paradise .Button--color--label--translucent{background-color:rgba(157,130,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--label--translucent:hover{background-color:rgba(184,163,150,.5);color:#fff}.theme-paradise .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-paradise .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-paradise .Button--color--transparent{background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--transparent:hover{background-color:rgba(164,27,73,.81);color:#fff}.theme-paradise .Button--color--default{background-color:#208080;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--default--translucent{background-color:rgba(141,20,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--default--translucent:hover{background-color:rgba(175,39,84,.5);color:#fff}.theme-paradise .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--danger{background-color:#8c1eff;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--danger--translucent{background-color:rgba(140,30,255,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger--translucent:hover{background-color:rgba(174,97,255,.5);color:#fff}.theme-paradise .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-paradise .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-paradise .Button--selected,.theme-paradise .Button--selected--translucent{background-color:#bf6030;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--selected:hover,.theme-paradise .Button--selected--translucent:hover{background-color:#d4835a;color:#fff}.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:#b8a497}.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 #9d826f!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#9d826f}.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 html,.theme-paradise body{scrollbar-color:#cb1551 #680b29}.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__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}.color-border-black{border-color:#1a1a1a!important}.color-border-white{border-color:#fff!important}.color-border-red{border-color:#df3e3e!important}.color-border-orange{border-color:#f37f33!important}.color-border-yellow{border-color:#fbda21!important}.color-border-olive{border-color:#cbe41c!important}.color-border-green{border-color:#25ca4c!important}.color-border-teal{border-color:#00d6cc!important}.color-border-blue{border-color:#2e93de!important}.color-border-violet{border-color:#7349cf!important}.color-border-purple{border-color:#ad45d0!important}.color-border-pink{border-color:#e34da1!important}.color-border-brown{border-color:#b97447!important}.color-border-grey{border-color:#848484!important}.color-border-good{border-color:#68c22d!important}.color-border-average{border-color:#f29a29!important}.color-border-bad{border-color:#df3e3e!important}.color-border-label{border-color:#8b9bb0!important}.color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.Button--color--transparent{background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--transparent:hover{background-color:rgba(50,50,50,.81);color:#fff}.Button--color--default{background-color:#3e6189;color:#fff;transition:color .2s,background-color .2s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--default--translucent{background-color:rgba(40,40,40,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--default--translucent:hover{background-color:rgba(61,61,61,.5);color:#fff}.Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.Button--selected,.Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--selected:hover,.Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.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}html,body{scrollbar-color:#363636 #181818}.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__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}a{color:#397ea5}em{font-style:normal;font-weight:700}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}.emoji{max-height:16px;max-width:16px}.emoji16x16{vertical-align:middle}.italic,.italics,.emote{font-style:italic}.bold{font-weight:700}.bolditalics{font-style:italic;font-weight:700}.center{text-align:center}.big{font-size:150%}.reallybig{font-size:175%}.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}.hidden{display:none;visibility:hidden}.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}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:75%}.ooc{font-weight:700}.looc{color:#69c;font-weight:700}.discordpm{color:#6685f5}.debug{color:#6d2f83}.deadsay{color:#e2c1ff}.darkmblue{color:#6685f5}.prefix,.name,.yell{font-weight:700}.mentorhelp{color:#07b;font-weight:700}.mentor_channel{color:#775bff;font-weight:700}.mentor_channel_admin{color:#a35cff;font-weight:700}.adminhelp{color:#a00;font-weight:700}.adminticket{color:#3daf21;font-weight:700}.adminticketalt{color:#ccb847;font-weight:700}.admin_channel{color:#03fc9d;font-weight:700}.all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.dev_channel{color:#61b413;font-weight:700}.dev_channel_admin{color:#9ef14f;font-weight:700}.radio{color:#20b142}.deptradio{color:#939}.comradio{color:#5f5cff}.syndradio{color:#8f4a4b}.dsquadradio{color:#998599}.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}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.ghostalert{color:#cc00c6;font-style:italic;font-weight:700}.warning{color:#c51e1e;font-style:italic}.boldwarning{color:#c51e1e;font-style:italic;font-weight:700}.danger{color:#c51e1e;font-weight:700}.biggerdanger{color:red;font-weight:700;font-size:150%}.userdanger{color:#c51e1e;font-weight:700;font-size:120%}.disarm{color:#900}.moderate{color:#c00}.notice{color:#6685f5}.boldnotice{color:#6685f5;font-weight:700}.suicide{color:#ff5050;font-style:italic}.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}.boldannounceic,.boldannounceooc,.pr_announce{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}.blob{color:#ee4000;font-style:italic}.revennotice{color:#6685f5}.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%}.changeling{color:#00b4de}.clown{color:red}.abductor{color:purple;font-style:italic}.mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.cult{color:purple;font-weight:700;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%}.his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.zombie{color:#7c4848}.zombielarge{color:#7c4848;font-weight:700;font-size:120%}.colossus{color:#7f282a;font-size:175%}.hierophant{color:#609;font-weight:700;font-style:italic}.hierophant_warning{color:#609;font-style:italic}.rose{color:#ff5050}.interface{color:#9031c4}.greentext{color:#0f0;font-size:150%}.redtext{color:red;font-size:150%}.red{color:red}.green{color:#03bb39}.purple{color:#9031c4}.orange{color:orange}.resonate{color:#298f85}.healthscan_oxy{color:#5cc9ff}.specialnotice{color:#4a6f82;font-weight:700;font-size:120%}.whisper{font-style:italic;color:#ccc}span.body .codephrases{color:#55f}span.body .coderesponses{color:#f33}.oxygen{color:#449dff}.nitrogen{color:#f94541}.carbon_dioxide{color:#ccc}.plasma{color:#eb6b00}.sleeping_agent{color:#f28b89}.agent_b{color:teal}.boxed_message{background:#17191c;border:1px solid rgba(166,183,217,.25);border-width:.0833333333em .4166666667em;margin:.5em .25em;padding:.5em .75em;border-radius:.5em;text-align:center}.boxed_message.red_border{background:#1f1414;border-color:rgba(255,0,0,.5)}.boxed_message.green_border{background:#141f18;border-color:rgba(0,255,0,.5)}.boxed_message.purple_border{background:#1d1828;border-color:rgba(170,128,255,.5)}.boxed_message.notice_border{background:#14181f;border-color:rgba(85,126,246,.5)}.boxed_message.thick_border{border-width:.5em}.boxed_message.left_align_text{text-align:left}.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 .color-border-black{border-color:#000!important}.theme-light .color-border-white{border-color:#e6e6e6!important}.theme-light .color-border-red{border-color:#c82121!important}.theme-light .color-border-orange{border-color:#e6630d!important}.theme-light .color-border-yellow{border-color:#e5c304!important}.theme-light .color-border-olive{border-color:#a3b816!important}.theme-light .color-border-green{border-color:#1d9f3b!important}.theme-light .color-border-teal{border-color:#00a39c!important}.theme-light .color-border-blue{border-color:#1e78bb!important}.theme-light .color-border-violet{border-color:#5a30b5!important}.theme-light .color-border-purple{border-color:#932eb4!important}.theme-light .color-border-pink{border-color:#db228a!important}.theme-light .color-border-brown{border-color:#955d39!important}.theme-light .color-border-grey{border-color:#e6e6e6!important}.theme-light .color-border-good{border-color:#529923!important}.theme-light .color-border-average{border-color:#da810e!important}.theme-light .color-border-bad{border-color:#c82121!important}.theme-light .color-border-label{border-color:#353535!important}.theme-light .color-border-gold{border-color:#e39b0d!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-light .Button--color--white{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--white--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--white--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--red{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--red--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--red--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--orange{background-color:#c0530b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--orange--translucent{background-color:rgba(192,83,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--orange--translucent:hover{background-color:rgba(231,109,29,.5);color:#fff}.theme-light .Button--color--yellow{background-color:#bfa303;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--yellow--translucent{background-color:rgba(191,163,3,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--yellow--translucent:hover{background-color:rgba(231,199,20,.5);color:#fff}.theme-light .Button--color--olive{background-color:#889912;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--olive--translucent{background-color:rgba(136,153,18,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--olive--translucent:hover{background-color:rgba(169,188,37,.5);color:#fff}.theme-light .Button--color--green{background-color:#188532;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--green--translucent{background-color:rgba(24,133,50,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--green--translucent:hover{background-color:rgba(43,166,72,.5);color:#fff}.theme-light .Button--color--teal{background-color:#008882;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--teal--translucent{background-color:rgba(0,136,130,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--teal--translucent:hover{background-color:rgba(16,169,162,.5);color:#fff}.theme-light .Button--color--blue{background-color:#19649c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--blue--translucent{background-color:rgba(25,100,156,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--blue--translucent:hover{background-color:rgba(44,129,192,.5);color:#fff}.theme-light .Button--color--violet{background-color:#4b2897;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--violet--translucent{background-color:rgba(75,40,151,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--violet--translucent:hover{background-color:rgba(101,61,185,.5);color:#fff}.theme-light .Button--color--purple{background-color:#7a2696;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--purple--translucent{background-color:rgba(122,38,150,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--purple--translucent:hover{background-color:rgba(154,59,185,.5);color:#fff}.theme-light .Button--color--pink{background-color:#b61d73;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--pink--translucent{background-color:rgba(182,29,115,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--pink--translucent:hover{background-color:rgba(217,53,145,.5);color:#fff}.theme-light .Button--color--brown{background-color:#7c4d2f;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--brown--translucent{background-color:rgba(124,77,47,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--brown--translucent:hover{background-color:rgba(156,103,69,.5);color:#fff}.theme-light .Button--color--grey{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--grey--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--grey--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--good{background-color:#44801d;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--good--translucent{background-color:rgba(68,128,29,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--good--translucent:hover{background-color:rgba(93,159,49,.5);color:#fff}.theme-light .Button--color--average{background-color:#b56b0b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--average--translucent{background-color:rgba(181,107,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--average--translucent:hover{background-color:rgba(220,137,29,.5);color:#fff}.theme-light .Button--color--bad{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--bad--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--bad--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--label{background-color:#2c2c2c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--label--translucent{background-color:rgba(44,44,44,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--label--translucent:hover{background-color:rgba(66,66,66,.5);color:#fff}.theme-light .Button--color--gold{background-color:#bd810b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--gold:hover{background-color:#e5a11c;color:#fff}.theme-light .Button--color--gold--translucent{background-color:rgba(189,129,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--gold--translucent:hover{background-color:rgba(229,161,28,.5);color:#fff}.theme-light .Button--color--transparent{background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-light .Button--color--default{background-color:#bbb;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--default--translucent{background-color:rgba(251,251,251,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--default--translucent:hover{background-color:rgba(254,254,254,.5);color:#fff}.theme-light .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-light .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-light .Button--disabled{background-color:#363636!important;color:rgba(0,0,0,.75)!important}.theme-light .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(0,0,0,.5)!important}.theme-light .Button--selected,.theme-light .Button--selected--translucent{background-color:#0668b8;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--selected:hover,.theme-light .Button--selected--translucent:hover{background-color:#1785df;color:#fff}.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 html,.theme-light body{scrollbar-color:#a7a7a7 #f2f2f2}.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__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 a,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f}.theme-light .motd,.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6,.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .looc{color:#69c}.theme-light .discordpm{color:#00f}.theme-light .debug{color:#6d2f83}.theme-light .deadsay{color:#5c00e6}.theme-light .darkmblue{color:#00f}.theme-light .mentorhelp{color:#07b}.theme-light .mentor_channel{color:#775bff}.theme-light .mentor_channel_admin{color:#a35cff}.theme-light .adminhelp{color:#a00}.theme-light .adminticket{color:#3e7336}.theme-light .adminticketalt{color:#014c8a}.theme-light .admin_channel{color:#9a04d1}.theme-light .all_admin_ping{color:#12a5f4}.theme-light .dev_channel{color:#126719}.theme-light .dev_channel_admin{color:#26a419}.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 .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 .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .ghostalert{color:#5c00e6}.theme-light .warning,.theme-light .boldwarning,.theme-light .danger,.theme-light .userdanger{color:red}.theme-light .notice,.theme-light .boldnotice{color:#009}.theme-light .announcement h1,.theme-light .announcement h2{color:#000}.theme-light .boldannounceic,.theme-light .boldannounceooc{color:red}.theme-light .pr_announce{color:#228b22}.theme-light .greenannounce{color:#0f0}.theme-light .alien{color:#543354}.theme-light .terrorspider{color:#320e32}.theme-light .dantalion{color:#6a2148}.theme-light .revennotice,.theme-light .revenbignotice{color:#1d2953}.theme-light .changeling{color:purple}.theme-light .cultitalic,.theme-light .cultlarge,.theme-light .narsie{color:#960000}.theme-light .rose{color:#ff5050}.theme-light .interface{color:#303}.theme-light .purple{color:#5e2d79}.theme-light .orange{color:orange}.theme-light .healthscan_oxy{color:#0074bd}.theme-light .specialnotice{color:#36525e}.theme-light .whisper{color:#333}.theme-light span.body .codephrases{color:#00f}.theme-light span.body .coderesponses{color:red}.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-light .boxed_message{background:#f2f7ff;border-color:rgba(16,48,112,.5)}.theme-light .boxed_message.red_border{background:#fff2f2;border-color:rgba(255,0,0,.5)}.theme-light .boxed_message.green_border{background:#f2fff7;border-color:rgba(0,168,0,.5)}.theme-light .boxed_message.purple_border{background:#f7f2ff;border-color:rgba(85,0,255,.5)}.theme-light .boxed_message.notice_border{background:#f2f7ff;border-color:rgba(0,64,255,.5)}.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 .color-border-black{border-color:#1a1a1a!important}.theme-ntos .color-border-white{border-color:#fff!important}.theme-ntos .color-border-red{border-color:#df3e3e!important}.theme-ntos .color-border-orange{border-color:#f37f33!important}.theme-ntos .color-border-yellow{border-color:#fbda21!important}.theme-ntos .color-border-olive{border-color:#cbe41c!important}.theme-ntos .color-border-green{border-color:#25ca4c!important}.theme-ntos .color-border-teal{border-color:#00d6cc!important}.theme-ntos .color-border-blue{border-color:#2e93de!important}.theme-ntos .color-border-violet{border-color:#7349cf!important}.theme-ntos .color-border-purple{border-color:#ad45d0!important}.theme-ntos .color-border-pink{border-color:#e34da1!important}.theme-ntos .color-border-brown{border-color:#b97447!important}.theme-ntos .color-border-grey{border-color:#848484!important}.theme-ntos .color-border-good{border-color:#68c22d!important}.theme-ntos .color-border-average{border-color:#f29a29!important}.theme-ntos .color-border-bad{border-color:#df3e3e!important}.theme-ntos .color-border-label{border-color:#8b9bb0!important}.theme-ntos .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-ntos .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-ntos .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-ntos .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-ntos .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-ntos .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-ntos .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-ntos .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-ntos .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-ntos .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-ntos .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-ntos .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-ntos .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-ntos .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-ntos .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.theme-ntos .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-ntos .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-ntos .Button--color--transparent{background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(44,57,73,.81);color:#fff}.theme-ntos .Button--color--default{background-color:#384e68;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--default--translucent{background-color:rgba(35,47,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--default--translucent:hover{background-color:rgba(56,69,84,.5);color:#fff}.theme-ntos .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-ntos .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-ntos .Button--selected,.theme-ntos .Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--selected:hover,.theme-ntos .Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.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 html,.theme-ntos body{scrollbar-color:#2a3b4f #141d26}.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__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:#1d2330}.theme-ntos .boxed_message.red_border{background:#301d1d}.theme-ntos .boxed_message.green_border{background:#1d3023}.theme-ntos .boxed_message.purple_border{background:#231d30}.theme-ntos .boxed_message.notice_border{background:#192234}.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:#b89797!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:#9d6f6f!important}.theme-syndicate .color-bg-gold{background-color:#d6920c!important}.theme-syndicate .color-border-black{border-color:#1a1a1a!important}.theme-syndicate .color-border-white{border-color:#fff!important}.theme-syndicate .color-border-red{border-color:#df3e3e!important}.theme-syndicate .color-border-orange{border-color:#f37f33!important}.theme-syndicate .color-border-yellow{border-color:#fbda21!important}.theme-syndicate .color-border-olive{border-color:#cbe41c!important}.theme-syndicate .color-border-green{border-color:#25ca4c!important}.theme-syndicate .color-border-teal{border-color:#00d6cc!important}.theme-syndicate .color-border-blue{border-color:#2e93de!important}.theme-syndicate .color-border-violet{border-color:#7349cf!important}.theme-syndicate .color-border-purple{border-color:#ad45d0!important}.theme-syndicate .color-border-pink{border-color:#e34da1!important}.theme-syndicate .color-border-brown{border-color:#b97447!important}.theme-syndicate .color-border-grey{border-color:#848484!important}.theme-syndicate .color-border-good{border-color:#68c22d!important}.theme-syndicate .color-border-average{border-color:#f29a29!important}.theme-syndicate .color-border-bad{border-color:#df3e3e!important}.theme-syndicate .color-border-label{border-color:#b89797!important}.theme-syndicate .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-syndicate .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-syndicate .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-syndicate .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-syndicate .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-syndicate .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-syndicate .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-syndicate .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-syndicate .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-syndicate .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-syndicate .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-syndicate .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-syndicate .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-syndicate .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-syndicate .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-syndicate .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--label{background-color:#9d6f6f;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label:hover{background-color:#b89696;color:#fff}.theme-syndicate .Button--color--label--translucent{background-color:rgba(157,111,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label--translucent:hover{background-color:rgba(184,150,150,.5);color:#fff}.theme-syndicate .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-syndicate .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-syndicate .Button--color--transparent{background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(103,14,14,.81);color:#fff}.theme-syndicate .Button--color--default{background-color:#397439;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--default--translucent{background-color:rgba(88,8,8,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default--translucent:hover{background-color:rgba(115,25,25,.5);color:#fff}.theme-syndicate .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-syndicate .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important;color:rgba(255,255,255,.75)!important}.theme-syndicate .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-syndicate .Button--selected,.theme-syndicate .Button--selected--translucent{background-color:#9d0808;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--selected:hover,.theme-syndicate .Button--selected--translucent:hover{background-color:#c11919;color:#fff}.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:#635c5c}.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:#b89797}.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 #9d6f6f!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#9d6f6f}.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 html,.theme-syndicate body{scrollbar-color:#770303 #3a0202}.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__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:#360a0a}.theme-syndicate .boxed_message.red_border{background:#400000}.theme-syndicate .boxed_message.green_border{background:#261a00}.theme-syndicate .boxed_message.purple_border{background:#260026}.theme-syndicate .boxed_message.notice_border{background:#260016}.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:#b8a497!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:#9d826f!important}.theme-paradise .color-bg-gold{background-color:#d6920c!important}.theme-paradise .color-border-black{border-color:#1a1a1a!important}.theme-paradise .color-border-white{border-color:#fff!important}.theme-paradise .color-border-red{border-color:#df3e3e!important}.theme-paradise .color-border-orange{border-color:#f37f33!important}.theme-paradise .color-border-yellow{border-color:#fbda21!important}.theme-paradise .color-border-olive{border-color:#cbe41c!important}.theme-paradise .color-border-green{border-color:#25ca4c!important}.theme-paradise .color-border-teal{border-color:#00d6cc!important}.theme-paradise .color-border-blue{border-color:#2e93de!important}.theme-paradise .color-border-violet{border-color:#7349cf!important}.theme-paradise .color-border-purple{border-color:#ad45d0!important}.theme-paradise .color-border-pink{border-color:#e34da1!important}.theme-paradise .color-border-brown{border-color:#b97447!important}.theme-paradise .color-border-grey{border-color:#848484!important}.theme-paradise .color-border-good{border-color:#68c22d!important}.theme-paradise .color-border-average{border-color:#f29a29!important}.theme-paradise .color-border-bad{border-color:#df3e3e!important}.theme-paradise .color-border-label{border-color:#b8a497!important}.theme-paradise .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-paradise .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-paradise .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-paradise .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-paradise .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-paradise .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-paradise .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-paradise .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-paradise .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-paradise .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-paradise .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-paradise .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-paradise .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-paradise .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-paradise .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--label{background-color:#9d826f;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--label:hover{background-color:#b8a396;color:#fff}.theme-paradise .Button--color--label--translucent{background-color:rgba(157,130,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--label--translucent:hover{background-color:rgba(184,163,150,.5);color:#fff}.theme-paradise .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-paradise .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-paradise .Button--color--transparent{background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--transparent:hover{background-color:rgba(164,27,73,.81);color:#fff}.theme-paradise .Button--color--default{background-color:#208080;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--default--translucent{background-color:rgba(141,20,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--default--translucent:hover{background-color:rgba(175,39,84,.5);color:#fff}.theme-paradise .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--danger{background-color:#8c1eff;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--danger--translucent{background-color:rgba(140,30,255,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger--translucent:hover{background-color:rgba(174,97,255,.5);color:#fff}.theme-paradise .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-paradise .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-paradise .Button--selected,.theme-paradise .Button--selected--translucent{background-color:#bf6030;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--selected:hover,.theme-paradise .Button--selected--translucent:hover{background-color:#d4835a;color:#fff}.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:#b8a497}.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 #9d826f!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#9d826f}.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 html,.theme-paradise body{scrollbar-color:#cb1551 #680b29}.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__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-color:rgba(223,181,159,.25)}.theme-paradise .boxed_message.red_border{background:rgba(22,3,3,.25);border-color:rgba(255,0,0,.5)}.theme-paradise .boxed_message.green_border{background:rgba(3,22,10,.25);border-color:rgba(0,255,0,.5)}.theme-paradise .boxed_message.purple_border{background:rgba(10,3,22,.25);border-color:rgba(136,77,255,.5)}.theme-paradise .boxed_message.notice_border{background:rgba(3,10,22,.25);border-color:rgba(85,126,246,.5)} From a060093b59dcc4e8b8369efb24e83a99a6c0295b Mon Sep 17 00:00:00 2001 From: Chap Date: Thu, 10 Oct 2024 14:54:09 +0200 Subject: [PATCH 09/24] [REFACTOR] Helper proc for unbuckling a mob (#26918) * Helper proc from unbuckling a mob * Rename to unbuckle * Minor fixes * Move buckled up /mob/living --------- Co-authored-by: Adrer --- code/datums/components/zombie_regen.dm | 2 +- code/datums/helper_datums/teleport.dm | 4 +-- code/datums/spells/area_teleport.dm | 2 +- code/game/machinery/slotmachine.dm | 2 +- code/game/objects/buckling.dm | 2 +- code/game/objects/items/tools/wirecutters.dm | 2 +- code/game/objects/items/weapons/scrolls.dm | 4 +-- .../modules/mob/living/carbon/carbon_procs.dm | 4 +-- .../living/carbon/human/species/_species.dm | 2 +- .../mob/living/carbon/human/species/golem.dm | 4 +-- code/modules/mob/living/living.dm | 6 ++++- code/modules/mob/living/living_defines.dm | 3 +++ .../simple_animal/hostile/floorcluwne.dm | 2 +- .../simple_animal/slime/slime_powers.dm | 2 +- code/modules/mob/mob_vars.dm | 2 -- code/modules/research/experimentor.dm | 8 +++--- code/modules/shuttle/shuttle.dm | 26 +++++++++---------- code/modules/surgery/organs/vocal_cords.dm | 2 +- 18 files changed, 41 insertions(+), 38 deletions(-) diff --git a/code/datums/components/zombie_regen.dm b/code/datums/components/zombie_regen.dm index 561446571e3a..546b98838fca 100644 --- a/code/datums/components/zombie_regen.dm +++ b/code/datums/components/zombie_regen.dm @@ -82,7 +82,7 @@ zomboid.suiciding = 0 zomboid.set_nutrition(max(zomboid.nutrition, NUTRITION_LEVEL_HUNGRY)) if(zomboid.buckled) //Unbuckle the mob and clear the alerts. - zomboid.buckled.unbuckle_mob(src, force = TRUE) + zomboid.unbuckle(force = TRUE) var/datum/organ/heart/heart = zomboid.get_int_organ_datum(ORGAN_DATUM_HEART) var/heart_type = zomboid.dna?.species?.has_organ["heart"] diff --git a/code/datums/helper_datums/teleport.dm b/code/datums/helper_datums/teleport.dm index dfb66d084f63..8f4aac056d20 100644 --- a/code/datums/helper_datums/teleport.dm +++ b/code/datums/helper_datums/teleport.dm @@ -140,7 +140,7 @@ destturf = safepick(posturfs) else destturf = get_turf(destination) - + // Make sure the target tile does not contain a teleporter on it for(var/teleporter_type in blacklisted) var/teleporters = destturf.search_contents_for(teleporter_type) @@ -167,7 +167,7 @@ if(isliving(teleatom)) var/mob/living/target_mob = teleatom if(target_mob.buckled) - target_mob.buckled.unbuckle_mob(target_mob, force = TRUE) + target_mob.unbuckle(force = TRUE) if(target_mob.has_buckled_mobs()) target_mob.unbuckle_all_mobs(force = TRUE) if(ismachinery(target_mob.loc) || istype(target_mob.loc, /obj/item/mecha_parts/mecha_equipment/medical/sleeper)) diff --git a/code/datums/spells/area_teleport.dm b/code/datums/spells/area_teleport.dm index 3cd160c1cc74..02a6ab326eff 100644 --- a/code/datums/spells/area_teleport.dm +++ b/code/datums/spells/area_teleport.dm @@ -54,7 +54,7 @@ return if(target && target.buckled) - target.buckled.unbuckle_mob(target, force = TRUE) + target.unbuckle(force = TRUE) if(target && target.has_buckled_mobs()) target.unbuckle_all_mobs(force = TRUE) diff --git a/code/game/machinery/slotmachine.dm b/code/game/machinery/slotmachine.dm index dda3f5cef56b..c9e42b3434ec 100644 --- a/code/game/machinery/slotmachine.dm +++ b/code/game/machinery/slotmachine.dm @@ -165,7 +165,7 @@ // No cheesing with buckling ourselves, this spinning is too fast for seatbelts if(user.buckled) - user.buckled.unbuckle_mob(user, force = TRUE) + user.unbuckle(force = TRUE) // Check if the machine and the user are still next to each other if(!do_after(user, delay = 1.2 SECONDS, target = src, use_default_checks = FALSE)) diff --git a/code/game/objects/buckling.dm b/code/game/objects/buckling.dm index 5a8a61cdeb0b..258887a0c12e 100644 --- a/code/game/objects/buckling.dm +++ b/code/game/objects/buckling.dm @@ -191,4 +191,4 @@ /mob/living/proc/check_buckled() if(buckled && !(buckled in loc)) - buckled.unbuckle_mob(src, force = TRUE) + unbuckle(force = TRUE) diff --git a/code/game/objects/items/tools/wirecutters.dm b/code/game/objects/items/tools/wirecutters.dm index eaa00d8e6388..cd68290806c2 100644 --- a/code/game/objects/items/tools/wirecutters.dm +++ b/code/game/objects/items/tools/wirecutters.dm @@ -36,7 +36,7 @@ user.visible_message("[user] cuts [C]'s restraints with [src]!") QDEL_NULL(C.handcuffed) if(C.buckled && C.buckled.buckle_requires_restraints) - C.buckled.unbuckle_mob(C) + C.unbuckle() C.update_handcuffed() return else diff --git a/code/game/objects/items/weapons/scrolls.dm b/code/game/objects/items/weapons/scrolls.dm index a66919d4e775..4da6b3284ac0 100644 --- a/code/game/objects/items/weapons/scrolls.dm +++ b/code/game/objects/items/weapons/scrolls.dm @@ -21,7 +21,7 @@ . += "Number of uses: [uses]. This scroll will vanish after the final use." . += "P.S. Don't forget to bring your gear, you'll need it to cast most spells." -/obj/item/teleportation_scroll/attack_self(mob/user) +/obj/item/teleportation_scroll/attack_self(mob/living/user) if(!uses) //somehow? to_chat(user, "You attempt to read the scroll but it disintegrates in your hand, it appears that is has run out of charges!") qdel(src) @@ -59,7 +59,7 @@ return if(user && user.buckled) - user.buckled.unbuckle_mob(user, force = TRUE) + user.unbuckle(force = TRUE) if(user?.has_buckled_mobs()) user.unbuckle_all_mobs(force = TRUE) diff --git a/code/modules/mob/living/carbon/carbon_procs.dm b/code/modules/mob/living/carbon/carbon_procs.dm index 2ae9495ff2e3..f276e626313b 100644 --- a/code/modules/mob/living/carbon/carbon_procs.dm +++ b/code/modules/mob/living/carbon/carbon_procs.dm @@ -733,7 +733,7 @@ GLOBAL_LIST_INIT(ventcrawl_machinery, list(/obj/machinery/atmospherics/unary/ven else if(I == handcuffed) handcuffed = null if(buckled && buckled.buckle_requires_restraints) - buckled.unbuckle_mob(src) + unbuckle() update_handcuffed() else if(I == legcuffed) legcuffed = null @@ -994,7 +994,7 @@ GLOBAL_LIST_INIT(ventcrawl_machinery, list(/obj/machinery/atmospherics/unary/ven handcuffed = null if(buckled && buckled.buckle_requires_restraints) - buckled.unbuckle_mob(src) + unbuckle() update_handcuffed() if(client) diff --git a/code/modules/mob/living/carbon/human/species/_species.dm b/code/modules/mob/living/carbon/human/species/_species.dm index 26b07818d2dc..69a4db2e47a7 100644 --- a/code/modules/mob/living/carbon/human/species/_species.dm +++ b/code/modules/mob/living/carbon/human/species/_species.dm @@ -586,7 +586,7 @@ if(target.anchored) return FALSE if(target.buckled) - target.buckled.unbuckle_mob(target) + target.unbuckle() var/shove_dir = get_dir(user.loc, target.loc) var/turf/shove_to = get_step(target.loc, shove_dir) diff --git a/code/modules/mob/living/carbon/human/species/golem.dm b/code/modules/mob/living/carbon/human/species/golem.dm index 478646c32889..5c04aef27953 100644 --- a/code/modules/mob/living/carbon/human/species/golem.dm +++ b/code/modules/mob/living/carbon/human/species/golem.dm @@ -454,7 +454,7 @@ if(!isturf(picked)) return if(H.buckled) - H.buckled.unbuckle_mob(H, force = TRUE) + H.unbuckle(force = TRUE) do_teleport(H, picked) return TRUE @@ -538,7 +538,7 @@ if(!isturf(picked)) return if(H.buckled) - H.buckled.unbuckle_mob(H, force = TRUE) + H.unbuckle(force = TRUE) do_teleport(H, picked) last_teleport = world.time UpdateButtons() //action icon looks unavailable diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 35de55ab7c7a..46c9008e06d9 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -538,7 +538,7 @@ on_fire = 0 suiciding = 0 if(buckled) //Unbuckle the mob and clear the alerts. - buckled.unbuckle_mob(src, force = TRUE) + unbuckle(force = TRUE) if(iscarbon(src)) var/mob/living/carbon/C = src @@ -803,6 +803,10 @@ END RESIST PROCS */////////////////////// +/// Unbuckle the mob from whatever it is buckled to. +/mob/living/proc/unbuckle(force) + buckled.unbuckle_mob(src, force) + /mob/living/proc/Exhaust() to_chat(src, "You're too exhausted to keep going...") Weaken(10 SECONDS) diff --git a/code/modules/mob/living/living_defines.dm b/code/modules/mob/living/living_defines.dm index 27e41f391a2f..2661102fef43 100644 --- a/code/modules/mob/living/living_defines.dm +++ b/code/modules/mob/living/living_defines.dm @@ -41,6 +41,9 @@ var/mob_biotypes = MOB_ORGANIC var/metabolism_efficiency = 1 //more or less efficiency to metabolize helpful/harmful reagents and regulate body temperature.. + /// movable atom we are buckled to + var/atom/movable/buckling + var/ventcrawler = VENTCRAWLER_NONE var/list/icon/pipes_shown = list() var/last_played_vent diff --git a/code/modules/mob/living/simple_animal/hostile/floorcluwne.dm b/code/modules/mob/living/simple_animal/hostile/floorcluwne.dm index dd33037817bd..6f6144d44fa6 100644 --- a/code/modules/mob/living/simple_animal/hostile/floorcluwne.dm +++ b/code/modules/mob/living/simple_animal/hostile/floorcluwne.dm @@ -316,7 +316,7 @@ if(T.density) forceMove(H.loc) if(H.buckled) - H.buckled.unbuckle_mob(H, force = TRUE) + H.unbuckle(force = TRUE) manifested = TRUE Manifest() to_chat(H, "You feel the floor closing in on your feet!") diff --git a/code/modules/mob/living/simple_animal/slime/slime_powers.dm b/code/modules/mob/living/simple_animal/slime/slime_powers.dm index f933d3388709..1fef3f12c225 100644 --- a/code/modules/mob/living/simple_animal/slime/slime_powers.dm +++ b/code/modules/mob/living/simple_animal/slime/slime_powers.dm @@ -118,7 +118,7 @@ visible_message("[src] has let go of [buckled]!", \ "I stopped feeding.") layer = initial(layer) - buckled.unbuckle_mob(src,force=TRUE) + unbuckle(force=TRUE) /mob/living/simple_animal/slime/proc/Evolve() if(stat) diff --git a/code/modules/mob/mob_vars.dm b/code/modules/mob/mob_vars.dm index 627a6bad0729..eb1416b550b7 100644 --- a/code/modules/mob/mob_vars.dm +++ b/code/modules/mob/mob_vars.dm @@ -75,8 +75,6 @@ var/lastKnownIP = null /// movable atoms buckled to this mob var/atom/movable/buckled = null //Living - /// movable atom we are buckled to - var/atom/movable/buckling var/obj/item/l_hand = null //Living var/obj/item/r_hand = null //Living diff --git a/code/modules/research/experimentor.dm b/code/modules/research/experimentor.dm index 2a0827d75a1f..3ed8d1d32dc7 100644 --- a/code/modules/research/experimentor.dm +++ b/code/modules/research/experimentor.dm @@ -482,12 +482,12 @@ if(globalMalf > 16 && globalMalf < 35) visible_message("[src] melts [exp_on], ian-izing the air around it!") throwSmoke(loc) - var/mob/tracked_ian = locate(/mob/living/simple_animal/pet/dog/corgi/Ian) in GLOB.mob_living_list + var/mob/living/tracked_ian = locate(/mob/living/simple_animal/pet/dog/corgi/Ian) in GLOB.mob_living_list if(tracked_ian) throwSmoke(tracked_ian.loc) tracked_ian.loc = loc if(tracked_ian.buckled) - tracked_ian.buckled.unbuckle_mob(tracked_ian, TRUE) + tracked_ian.unbuckle(force = TRUE) investigate_log("Experimentor has stolen Ian!", "experimentor") //...if anyone ever fixes it... else new /mob/living/simple_animal/pet/dog/corgi(loc) @@ -496,12 +496,12 @@ if(globalMalf > 36 && globalMalf < 59) visible_message("[src] encounters a run-time error!") throwSmoke(loc) - var/mob/tracked_runtime = locate(/mob/living/simple_animal/pet/cat/Runtime) in GLOB.mob_living_list + var/mob/living/tracked_runtime = locate(/mob/living/simple_animal/pet/cat/Runtime) in GLOB.mob_living_list if(tracked_runtime) throwSmoke(tracked_runtime.loc) tracked_runtime.loc = loc if(tracked_runtime.buckled) - tracked_runtime.buckled.unbuckle_mob(tracked_runtime, TRUE) + tracked_runtime.unbuckle(force = TRUE) investigate_log("Experimentor has stolen Runtime!", "experimentor") else new /mob/living/simple_animal/pet/cat(loc) diff --git a/code/modules/shuttle/shuttle.dm b/code/modules/shuttle/shuttle.dm index a18849260505..35ae17be544a 100644 --- a/code/modules/shuttle/shuttle.dm +++ b/code/modules/shuttle/shuttle.dm @@ -645,20 +645,18 @@ var/obj/mecha/mech = AM if(mech.occupant) INVOKE_ASYNC(mech, TYPE_PROC_REF(/obj/mecha, get_out_and_die)) - if(ismob(AM)) - var/mob/M = AM - if(M.buckled) - M.buckled.unbuckle_mob(M, force = TRUE) - if(isliving(AM)) - var/mob/living/L = AM - if(L.incorporeal_move || L.status_flags & GODMODE) - continue - L.stop_pulling() - L.visible_message("[L] is hit by \ - a hyperspace ripple!", - "You feel an immense \ - crushing pressure as the space around you ripples.") - L.gib() + if(isliving(AM)) + var/mob/living/L = AM + if(L.buckled) + L.unbuckle(force = TRUE) + if(L.incorporeal_move || L.status_flags & GODMODE) + continue + L.stop_pulling() + L.visible_message("[L] is hit by \ + a hyperspace ripple!", + "You feel an immense \ + crushing pressure as the space around you ripples.") + L.gib() else if(lance_docking) //corrupt the child, destroy them all if(!AM.simulated) continue diff --git a/code/modules/surgery/organs/vocal_cords.dm b/code/modules/surgery/organs/vocal_cords.dm index 1f2a0d1603c7..3febb3448849 100644 --- a/code/modules/surgery/organs/vocal_cords.dm +++ b/code/modules/surgery/organs/vocal_cords.dm @@ -433,7 +433,7 @@ GLOBAL_DATUM_INIT(multispin_words, /regex, regex("like a record baby")) for(var/V in listeners) var/mob/living/L = V if(L.buckled && istype(L.buckled, /obj/structure/chair)) - L.buckled.unbuckle_mob(L) + L.unbuckle() next_command = world.time + cooldown_meme //DANCE From 71a6beb59cb3ac19c790a59eb63eec5a8c54b604 Mon Sep 17 00:00:00 2001 From: Silverplate <118299273+silverplatedelta@users.noreply.github.com> Date: Thu, 10 Oct 2024 09:25:28 -0400 Subject: [PATCH 10/24] fixescursedanomalies (#27030) --- code/modules/power/engines/supermatter/supermatter.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/power/engines/supermatter/supermatter.dm b/code/modules/power/engines/supermatter/supermatter.dm index 1e6c86d8e5fb..a3e315bc83d2 100644 --- a/code/modules/power/engines/supermatter/supermatter.dm +++ b/code/modules/power/engines/supermatter/supermatter.dm @@ -1061,7 +1061,7 @@ step_towards(P,center) /obj/machinery/atmospherics/supermatter_crystal/proc/supermatter_anomaly_gen(turf/anomalycenter, type = FLUX_ANOMALY, anomalyrange = 5) - var/turf/L = pick(orange(anomalyrange, anomalycenter)) + var/turf/L = pick(RANGE_TURFS(anomalyrange, anomalycenter)) if(L) switch(type) if(FLUX_ANOMALY) From 3c6e9bacad5941a35f093c953a3eb639ec5d1383 Mon Sep 17 00:00:00 2001 From: Chap Date: Thu, 10 Oct 2024 15:27:24 +0200 Subject: [PATCH 11/24] Stimulating steak no longer viable for kitchen secondary goals (#27038) Co-authored-by: Adrer --- code/game/objects/items/weapons/storage/backpack.dm | 1 + 1 file changed, 1 insertion(+) diff --git a/code/game/objects/items/weapons/storage/backpack.dm b/code/game/objects/items/weapons/storage/backpack.dm index 6ec53ab55e5f..8e5496d61cf1 100644 --- a/code/game/objects/items/weapons/storage/backpack.dm +++ b/code/game/objects/items/weapons/storage/backpack.dm @@ -805,6 +805,7 @@ desc = "Stimulate your senses." list_reagents = list("nutriment" = 5, "stimulants" = 25) bitesize = 100 + goal_difficulty = FOOD_GOAL_SKIP /obj/item/food/plum_pie name = "perfect plum pie" From bd2a47eae9efc3cefe4f71406c39d38c1e083cd5 Mon Sep 17 00:00:00 2001 From: Luc <89928798+lewcc@users.noreply.github.com> Date: Thu, 10 Oct 2024 09:43:07 -0400 Subject: [PATCH 12/24] Adds some more admin-focused cleaning reagents (#26796) * Add some bonus cleaning grenades * clusterbusters too * blocked chem list * ignore clusters * Update code/game/objects/items/weapons/grenades/chem_grenade.dm Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com> --------- Signed-off-by: Luc <89928798+lewcc@users.noreply.github.com> Co-authored-by: CRUNCH <143041327+Fordoxia@users.noreply.github.com> --- code/_globalvars/lists/reagents_lists.dm | 3 +- .../items/weapons/grenades/chem_grenade.dm | 19 ++++++- .../items/weapons/grenades/clusterbuster.dm | 11 ++++ .../chemistry/reagents/misc_reagents.dm | 53 +++++++++++++++++++ 4 files changed, 84 insertions(+), 2 deletions(-) diff --git a/code/_globalvars/lists/reagents_lists.dm b/code/_globalvars/lists/reagents_lists.dm index e25462c1affb..17c8e76bc0d2 100644 --- a/code/_globalvars/lists/reagents_lists.dm +++ b/code/_globalvars/lists/reagents_lists.dm @@ -48,5 +48,6 @@ GLOBAL_LIST_INIT(blocked_chems, list("polonium", "initropidril", "concentrated_i "lavaland_extract", "stable_mutagen", "beer2", "curare", "gluttonytoxin", "smoke_powder", "stimulative_cling", "teslium_paste", "omnizine_no_addiction", "zombiecure1", - "zombiecure2", "zombiecure3", "zombiecure4" + "zombiecure2", "zombiecure3", "zombiecure4", + "admincleaner_all", "admincleaner_item", "admincleaner_mob", )) diff --git a/code/game/objects/items/weapons/grenades/chem_grenade.dm b/code/game/objects/items/weapons/grenades/chem_grenade.dm index 06daebbcfeff..4b67c9867856 100644 --- a/code/game/objects/items/weapons/grenades/chem_grenade.dm +++ b/code/game/objects/items/weapons/grenades/chem_grenade.dm @@ -519,6 +519,8 @@ payload_name = "cleaner" desc = "BLAM!-brand foaming space cleaner. In a special applicator for rapid cleaning of wide areas." stage = READY + /// The chemical used to clean things + var/cleaning_chem = "cleaner" /obj/item/grenade/chem_grenade/cleaner/Initialize(mapload) . = ..() @@ -526,13 +528,28 @@ var/obj/item/reagent_containers/glass/beaker/B2 = new(src) B1.reagents.add_reagent("fluorosurfactant", 40) - B2.reagents.add_reagent("cleaner", 10) + B2.reagents.add_reagent(cleaning_chem, 10) B2.reagents.add_reagent("water", 40) //when you make pre-designed foam reactions that carry the reagents, always add water last beakers += B1 beakers += B2 update_icon(UPDATE_ICON_STATE) +/obj/item/grenade/chem_grenade/cleaner/everything + payload_name = "melter" + desc = "Inside of this grenade are black-market Syndicate nanites that consume everything they come in cross with. Organs, clothes, consoles, people. Nothing is safe.
    Now with a new foaming applicator!" + cleaning_chem = "admincleaner_all" + +/obj/item/grenade/chem_grenade/cleaner/object + payload_name = "object dissolving" + desc = "Inside of this grenade are black-market Syndicate nanites that curiously only consume objects, leaving living creatures and larger machinery alone.
    Now with a new foaming applicator!" + cleaning_chem = "admincleaner_item" + +/obj/item/grenade/chem_grenade/cleaner/organic + payload_name = "organic dissolving" + desc = "Inside of this grenade are black-market Syndicate nanites that have an appetite for living creatures and their organs, be they silicon or organic, dead or alive.
    Now with a new foaming applicator!" + cleaning_chem = "admincleaner_mob" + /obj/item/grenade/chem_grenade/teargas payload_name = "teargas" diff --git a/code/game/objects/items/weapons/grenades/clusterbuster.dm b/code/game/objects/items/weapons/grenades/clusterbuster.dm index 32922e07aff9..054f3f97b7a7 100644 --- a/code/game/objects/items/weapons/grenades/clusterbuster.dm +++ b/code/game/objects/items/weapons/grenades/clusterbuster.dm @@ -254,3 +254,14 @@ desc = "Proving once and for all that the maximum bomb explosion radius is just a suggestion." payload = /obj/item/grenade/clusterbuster/syndieminibomb +/obj/item/grenade/clusterbuster/admincleaner + desc = "For cleaning really big messes." + payload = /obj/item/grenade/chem_grenade/cleaner/everything + +/obj/item/grenade/clusterbuster/admincleaner/organic + desc = "For cleaning remnants of many, many crime scenes." + payload = /obj/item/grenade/chem_grenade/cleaner/organic + +/obj/item/grenade/clusterbuster/admincleaner/object + desc = "For cleaning up after a typical Nanotrasen office party." + payload = /obj/item/grenade/chem_grenade/cleaner/object diff --git a/code/modules/reagents/chemistry/reagents/misc_reagents.dm b/code/modules/reagents/chemistry/reagents/misc_reagents.dm index 223bd2f1ae7d..3c64adf2b7e5 100644 --- a/code/modules/reagents/chemistry/reagents/misc_reagents.dm +++ b/code/modules/reagents/chemistry/reagents/misc_reagents.dm @@ -731,3 +731,56 @@ if(H.dna.species.bodyflags & HAS_SKIN_COLOR) //take current alien color and darken it slightly H.change_skin_color("#9B7653") + +/datum/reagent/admin_cleaner + name = "WD-2381" + color = "#da9eda" + description = "Extra-bubbly cleaner designed to clear all objects. Or, well. Anything that isn't bolted down. Or is, for that matter. In other words: if you're seeing this, how'd you get your hands on it?" + +/datum/reagent/admin_cleaner/organic + name = "WD-2381-MOB" + id = "admincleaner_mob" + description = "A bottle of strange nanites that instantly devour bodies, both living and dead, as well as organs." + +/datum/reagent/admin_cleaner/organic/reaction_mob(mob/living/M, method, volume, show_message) + . = ..() + if(method == REAGENT_TOUCH) + M.dust() + +/datum/reagent/admin_cleaner/organic/reaction_obj(obj/O, volume) + if(is_organ(O)) + qdel(O) + if(istype(O, /obj/effect/decal/cleanable/blood) || istype(O, /obj/effect/decal/cleanable/vomit)) + qdel(O) + if(istype(O, /obj/item/mmi)) + qdel(O) + +/datum/reagent/admin_cleaner/item + name = "WD-2381-ITM" + id = "admincleaner_item" + description = "A bottle of strange nanites that instantly devour items, while curiously leaving everything else untouched." + +/datum/reagent/admin_cleaner/item/reaction_obj(obj/O, volume) + if(isitem(O) && !istype(O, /obj/item/grenade/clusterbuster/segment)) + qdel(O) + +/datum/reagent/admin_cleaner/all + name = "WD-2381-ALL" + id = "admincleaner_all" + description = "An incredibly dangerous set of nanites engineered by Syndicate Janitors which devour everything they touch." + +/datum/reagent/admin_cleaner/all/reaction_obj(obj/O, volume) + if(istype(O, /obj/item/grenade/clusterbuster/segment)) + // don't clear clusterbang segments + // I'm allowed to make this hack because this is admin only anyway + return + if(!iseffect(O)) + qdel(O) + +/datum/reagent/admin_cleaner/all/reaction_mob(mob/living/M, method, volume, show_message) + . = ..() + if(method == REAGENT_TOUCH) + M.dust() + + + From be23543a54aec0ce7a097688104dc3c1a2bd01bf Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Thu, 10 Oct 2024 17:35:44 -0400 Subject: [PATCH 13/24] Nkarrdem-Board-Fix (#27052) --- code/modules/research/designs/mecha_designs.dm | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/code/modules/research/designs/mecha_designs.dm b/code/modules/research/designs/mecha_designs.dm index d1ee3690dd88..3a5f5c10390b 100644 --- a/code/modules/research/designs/mecha_designs.dm +++ b/code/modules/research/designs/mecha_designs.dm @@ -51,7 +51,7 @@ req_tech = list("programming" = 3, "biotech" = 3, "engineering" = 3) build_type = IMPRINTER materials = list(MAT_GLASS = 1000) - build_path = /obj/item/circuitboard/mecha/odysseus/main + build_path = /obj/item/circuitboard/mecha/nkarrdem/main category = list("Exosuit Modules") /datum/design/nkarrdem_peri @@ -61,7 +61,7 @@ req_tech = list("programming" = 3, "biotech" = 3, "engineering" = 3) build_type = IMPRINTER materials = list(MAT_GLASS = 1000) - build_path = /obj/item/circuitboard/mecha/odysseus/peripherals + build_path = /obj/item/circuitboard/mecha/nkarrdem/peripherals category = list("Exosuit Modules") // Gygax From 6ef49ba1fa3388c4b10e2affcfb0547fb798c5db Mon Sep 17 00:00:00 2001 From: PollardTheDragon <144391971+PollardTheDragon@users.noreply.github.com> Date: Thu, 10 Oct 2024 19:51:09 -0400 Subject: [PATCH 14/24] Fixes bad path (#27055) --- code/game/mecha/mecha_construction_paths.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/game/mecha/mecha_construction_paths.dm b/code/game/mecha/mecha_construction_paths.dm index 253f5acb0c45..9f212e3400a8 100644 --- a/code/game/mecha/mecha_construction_paths.dm +++ b/code/game/mecha/mecha_construction_paths.dm @@ -1840,7 +1840,7 @@ qdel(src) /datum/construction/reversible/mecha/nkarrdem - result = "/obj/mecha/janitor/nkarrdem" + result = "/obj/mecha/nkarrdem" steps = list( //1 list( From 1b16e13ffef7330985588fb1aac253489a7ee2be Mon Sep 17 00:00:00 2001 From: Mitchs98 Date: Thu, 10 Oct 2024 20:28:51 -0500 Subject: [PATCH 15/24] bungo growo (#27053) --- code/modules/hydroponics/grown/cocoa_vanilla.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/modules/hydroponics/grown/cocoa_vanilla.dm b/code/modules/hydroponics/grown/cocoa_vanilla.dm index 48c021c26e8b..d57ee07ec307 100644 --- a/code/modules/hydroponics/grown/cocoa_vanilla.dm +++ b/code/modules/hydroponics/grown/cocoa_vanilla.dm @@ -15,7 +15,7 @@ icon_grow = "cocoapod-grow" icon_dead = "cocoapod-dead" genes = list(/datum/plant_gene/trait/repeated_harvest) - mutatelist = list(/obj/item/seeds/cocoapod/vanillapod) + mutatelist = list(/obj/item/seeds/cocoapod/vanillapod, /obj/item/seeds/cocoapod/bungotree) reagents_add = list("cocoa" = 0.25, "plantmatter" = 0.1) /obj/item/food/grown/cocoapod From 4754433b45e08079901040158081ac9af385f567 Mon Sep 17 00:00:00 2001 From: DGamerL <108773801+DGamerL@users.noreply.github.com> Date: Fri, 11 Oct 2024 18:02:25 +0200 Subject: [PATCH 16/24] Fixes `UNIQUE_TRAIT_SOURCE` (#27066) --- code/__HELPERS/trait_helpers.dm | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/code/__HELPERS/trait_helpers.dm b/code/__HELPERS/trait_helpers.dm index ecaa149c21e2..3a82cc711bb8 100644 --- a/code/__HELPERS/trait_helpers.dm +++ b/code/__HELPERS/trait_helpers.dm @@ -129,7 +129,7 @@ /// A simple helper for checking traits in a mob's mind #define HAS_MIND_TRAIT(target, trait) (istype(target, /datum/mind) ? HAS_TRAIT(target, trait) : (target.mind ? HAS_TRAIT(target.mind, trait) : FALSE)) /// Gives a unique trait source for any given datum -#define UNIQUE_TRAIT_SOURCE(target) "unique_source_[UID(target)]" +#define UNIQUE_TRAIT_SOURCE(target) "unique_source_[target.UID()]" /* Remember to update _globalvars/traits.dm if you're adding/removing/renaming traits. From 01cdf8cf3a6fb63f6e2e4448bda734fb6b5c959e Mon Sep 17 00:00:00 2001 From: Contrabang <91113370+Contrabang@users.noreply.github.com> Date: Fri, 11 Oct 2024 15:17:51 -0400 Subject: [PATCH 17/24] Fixes magboot fuckery (#27011) * yeag * Update code/modules/clothing/shoes/magboots.dm Signed-off-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --------- Signed-off-by: Contrabang <91113370+Contrabang@users.noreply.github.com> --- code/__HELPERS/trait_helpers.dm | 2 +- code/modules/clothing/shoes/magboots.dm | 39 +++++++++++++------------ 2 files changed, 21 insertions(+), 20 deletions(-) diff --git a/code/__HELPERS/trait_helpers.dm b/code/__HELPERS/trait_helpers.dm index 3a82cc711bb8..241da8e9fcb3 100644 --- a/code/__HELPERS/trait_helpers.dm +++ b/code/__HELPERS/trait_helpers.dm @@ -225,7 +225,7 @@ Remember to update _globalvars/traits.dm if you're adding/removing/renaming trai #define TRAIT_IPC_JOINTS_SEALED "ipc_joints_sealed" // The IPC's limbs will not pop off bar sharp damage (aka like a human), but will take slightly more stamina damage #define TRAIT_HAS_GPS "has_gps" // used for /Stat #define TRAIT_CAN_VIEW_HEALTH "can_view_health" // Also used for /Stat -#define TRAIT_MAGPULSE "magnetificent" // Used for anything that is magboot related +#define TRAIT_MAGPULSE "magpulse" // Used for anything that is magboot related #define TRAIT_NOSLIP "noslip" #define TRAIT_SCOPED "user_scoped" #define TRAIT_MEPHEDRONE_ADAPTED "mephedrone_adapted" // Trait that changes the ending effects of twitch leaving your system diff --git a/code/modules/clothing/shoes/magboots.dm b/code/modules/clothing/shoes/magboots.dm index 308aea6b03c3..c89d736091d4 100644 --- a/code/modules/clothing/shoes/magboots.dm +++ b/code/modules/clothing/shoes/magboots.dm @@ -26,45 +26,46 @@ . = ..() if(slot != SLOT_HUD_SHOES || !ishuman(user)) return - check_mag_pulse() + check_mag_pulse(user) /obj/item/clothing/shoes/magboots/dropped(mob/user, silent) . = ..() if(!ishuman(user)) return - check_mag_pulse() + check_mag_pulse(user, removing = TRUE) -/obj/item/clothing/shoes/magboots/attack_self(mob/user, forced = FALSE) - toggle_magpulse(user, forced) +/obj/item/clothing/shoes/magboots/attack_self(mob/user) + toggle_magpulse(user) -/obj/item/clothing/shoes/magboots/proc/toggle_magpulse(mob/user, forced) +/obj/item/clothing/shoes/magboots/proc/toggle_magpulse(mob/user, no_message) if(magpulse) //magpulse and no_slip will always be the same value unless VV happens REMOVE_TRAIT(user, TRAIT_NOSLIP, UID()) slowdown = slowdown_passive else - ADD_TRAIT(user, TRAIT_NOSLIP, UID()) + if(user.get_item_by_slot(SLOT_HUD_SHOES) == src) + ADD_TRAIT(user, TRAIT_NOSLIP, UID()) slowdown = slowdown_active magpulse = !magpulse no_slip = !no_slip if(multiple_icons) icon_state = "[magboot_state][magpulse]" - if(!forced) + if(!no_message) to_chat(user, "You [magpulse ? "enable" : "disable"] the [magpulse_name].") user.update_inv_shoes() //so our mob-overlays update user.update_gravity(user.mob_has_gravity()) for(var/X in actions) var/datum/action/A = X A.UpdateButtons() - check_mag_pulse(user) + check_mag_pulse(user, removing = (user.get_item_by_slot(SLOT_HUD_SHOES) != src)) -/obj/item/clothing/shoes/magboots/proc/check_mag_pulse(mob/user) +/obj/item/clothing/shoes/magboots/proc/check_mag_pulse(mob/user, removing = FALSE) if(!user) return - if(magpulse) - ADD_TRAIT(user, TRAIT_MAGPULSE, "magboots") + if(magpulse && !removing) + ADD_TRAIT(user, TRAIT_MAGPULSE, "magboots[UID()]") return if(HAS_TRAIT(user, TRAIT_MAGPULSE)) // User has trait and the magboots were turned off, remove trait - REMOVE_TRAIT(user, TRAIT_MAGPULSE, "magboots") + REMOVE_TRAIT(user, TRAIT_MAGPULSE, "magboots[UID()]") /obj/item/clothing/shoes/magboots/examine(mob/user) . = ..() @@ -173,17 +174,17 @@ magpulse_name = "gripping ability" magical = TRUE -/obj/item/clothing/shoes/magboots/wizard/attack_self(mob/user) +/obj/item/clothing/shoes/magboots/wizard/toggle_magpulse(mob/user, no_message) if(!user) return if(!iswizard(user)) to_chat(user, "You poke the gem on [src]. Nothing happens.") return + ..() if(magpulse) //faint blue light when shoes are turned on gives a reason to turn them off when not needed in maint - set_light(0) - else set_light(2, 1, LIGHT_COLOR_LIGHTBLUE) - ..() + else + set_light(0) /obj/item/clothing/shoes/magboots/gravity @@ -229,7 +230,7 @@ else . += "It is missing a gravitational anomaly core and a power cell." -/obj/item/clothing/shoes/magboots/gravity/attack_self(mob/user) +/obj/item/clothing/shoes/magboots/gravity/toggle_magpulse(mob/user, no_message) if(!cell) to_chat(user, "Your boots do not have a power cell!") return @@ -249,7 +250,7 @@ if(ishuman(loc)) var/mob/living/carbon/human/user = loc to_chat(user, "[src] has ran out of charge, and turned off!") - attack_self(user, TRUE) + toggle_magpulse(user, TRUE) else cell.use(power_consumption_rate) @@ -313,7 +314,7 @@ style.remove(H) if(magpulse) to_chat(user, "As [src] are removed, they deactivate.") - attack_self(user, TRUE) + toggle_magpulse(user, TRUE) /obj/item/clothing/shoes/magboots/gravity/item_action_slot_check(slot) if(slot == SLOT_HUD_SHOES) From ed8809a4fc5f4febd49b6baab2cb386dbce63b06 Mon Sep 17 00:00:00 2001 From: PopeDaveThe3th <80988376+PopeDaveThe3th@users.noreply.github.com> Date: Sat, 12 Oct 2024 07:26:24 -0400 Subject: [PATCH 18/24] Fixes Soviet Mobs being Invisible (#27064) * i feex * statue --- code/game/objects/structures/statues.dm | 6 +++--- code/modules/martial_arts/bearserk.dm | 2 +- icons/mob/simple_human.dmi | Bin 67001 -> 110390 bytes icons/obj/statue.dmi | Bin 16037 -> 31904 bytes 4 files changed, 4 insertions(+), 4 deletions(-) diff --git a/code/game/objects/structures/statues.dm b/code/game/objects/structures/statues.dm index b229b72ff4e3..14fa44bc785a 100644 --- a/code/game/objects/structures/statues.dm +++ b/code/game/objects/structures/statues.dm @@ -310,9 +310,9 @@ /obj/structure/statue/soviet_mulebot name = "OXENbot" - desc = "Like a MULEbot, but more socialist and less functional."; - icon = 'icons/obj/aibots.dmi'; - icon_state = "mulebot0"; + desc = "Like a MULEbot, but more socialist and less functional." + icon = 'icons/obj/aibots.dmi' + icon_state = "mulebot0" anchored = TRUE oreAmount = 10 diff --git a/code/modules/martial_arts/bearserk.dm b/code/modules/martial_arts/bearserk.dm index 97c637781202..bfd1becf1065 100644 --- a/code/modules/martial_arts/bearserk.dm +++ b/code/modules/martial_arts/bearserk.dm @@ -67,7 +67,7 @@ var/mob/living/carbon/human/H = user if(H.get_item_by_slot(SLOT_HUD_HEAD) == src) style.remove(H) - H.faction -= "soviet" // + H.faction -= "soviet" H.physiology.stun_mod /= 0.80 REMOVE_TRAIT (H, TRAIT_RESISTHEAT, "bearserk") diff --git a/icons/mob/simple_human.dmi b/icons/mob/simple_human.dmi index f9d20142d74fa9e9de407de4993527d40dfde57f..93e03c30a40c8632577cbdc455f61637dc366c08 100644 GIT binary patch literal 110390 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

    w)&KS9D=mE$rUj;i@3y>*aPTwzyZWyn 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

    vr=cwu^74V;RUVnlwi2|JnyyjG{N$8atKj3Cj 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 GCj1W>j|LF{ literal 67001 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 literal 16037 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 Date: Sat, 12 Oct 2024 19:38:35 +0300 Subject: [PATCH 19/24] [FIX] return some classes and standardize some class=\" (#27051) * [FIX] return some classes and standardize some class=\" * cultspeech --- code/controllers/failsafe.dm | 4 ++-- .../mecha/equipment/tools/medical_tools.dm | 10 +++++----- code/modules/admin/misc_admin_procs.dm | 4 ++-- .../mob/new_player/new_player_login.dm | 2 +- code/modules/tgui/tgui_panel/tgui_panel.dm | 2 +- .../styles/tgchat/chat-default.scss | 20 +++++++++++++++++++ .../tgui-panel/styles/tgchat/chat-light.scss | 8 ++++++++ tgui/public/tgui-panel.bundle.css | 2 +- 8 files changed, 40 insertions(+), 12 deletions(-) diff --git a/code/controllers/failsafe.dm b/code/controllers/failsafe.dm index 9d5c2fee9333..8dfa035ab309 100644 --- a/code/controllers/failsafe.dm +++ b/code/controllers/failsafe.dm @@ -165,9 +165,9 @@ GLOBAL_REAL(Failsafe, /datum/controller/failsafe) if(. == 1) //We were able to create a new master SSticker.Recover(); //Recover the ticket system so the Masters runlevel gets set Master.Initialize(10, FALSE, TRUE) //Need to manually start the MC, normally world.new would do this - to_chat(GLOB.admins, "MC successfully recreated after deleting and recreating all subsystems!") + to_chat(GLOB.admins, "MC successfully recreated after deleting and recreating all subsystems!") else - message_admins("Failed to create new MC!") + message_admins("Failed to create new MC!") /datum/controller/failsafe/proc/defcon_pretty() return defcon diff --git a/code/game/mecha/equipment/tools/medical_tools.dm b/code/game/mecha/equipment/tools/medical_tools.dm index 64a264cf40a2..6552d9b32067 100644 --- a/code/game/mecha/equipment/tools/medical_tools.dm +++ b/code/game/mecha/equipment/tools/medical_tools.dm @@ -292,10 +292,10 @@ if(mode) return analyze_reagents(target) if(!length(syringes)) - occupant_message("No syringes loaded.") + occupant_message("No syringes loaded.") return if(reagents.total_volume<=0) - occupant_message("No available reagents to load syringe with.") + occupant_message("No available reagents to load syringe with.") return var/turf/trg = get_turf(target) var/obj/item/reagent_containers/syringe/mechsyringe = syringes[1] @@ -324,7 +324,7 @@ var/mob/living/carbon/M = safepick(mobs) if(M) var/R - mechsyringe.visible_message(" [M] was hit by the syringe!") + mechsyringe.visible_message(" [M] was hit by the syringe!") if(M.can_inject(originaloccupant, TRUE, original_target_zone)) if(mechsyringe.reagents) for(var/datum/reagent/A in mechsyringe.reagents.reagent_list) @@ -470,7 +470,7 @@ occupant_message("The object is too far away.") return FALSE if(!A.reagents || ismob(A)) - occupant_message("No reagent info gained from [A].") + occupant_message("No reagent info gained from [A].") return FALSE occupant_message("Analyzing reagents...") for(var/datum/reagent/R as anything in A.reagents.reagent_list) @@ -504,7 +504,7 @@ if(..()) return if(!length(processed_reagents) || reagents.total_volume >= reagents.maximum_volume || !chassis.has_charge(energy_drain)) - occupant_message("Reagent processing stopped.") + occupant_message("Reagent processing stopped.") log_message("Reagent processing stopped.") STOP_PROCESSING(SSobj, src) return diff --git a/code/modules/admin/misc_admin_procs.dm b/code/modules/admin/misc_admin_procs.dm index 18d88eb0bcbf..c3b494022863 100644 --- a/code/modules/admin/misc_admin_procs.dm +++ b/code/modules/admin/misc_admin_procs.dm @@ -7,7 +7,7 @@ GLOBAL_VAR_INIT(disable_explosions, FALSE) //////////////////////////////// /proc/message_admins(msg) - msg = "ADMIN LOG: [msg]" + msg = "ADMIN LOG: [msg]" for(var/client/C in GLOB.admins) if(R_ADMIN & C.holder.rights) if(C.prefs && !(C.prefs.toggles & PREFTOGGLE_CHAT_NO_ADMINLOGS)) @@ -15,7 +15,7 @@ GLOBAL_VAR_INIT(disable_explosions, FALSE) /proc/msg_admin_attack(text, loglevel) if(!GLOB.nologevent) - var/rendered = "ATTACK: [text]" + var/rendered = "ATTACK: [text]" for(var/client/C in GLOB.admins) if((C.holder.rights & R_ADMIN) && (C.prefs?.atklog <= loglevel)) to_chat(C, rendered, MESSAGE_TYPE_ATTACKLOG, confidential = TRUE) diff --git a/code/modules/mob/new_player/new_player_login.dm b/code/modules/mob/new_player/new_player_login.dm index 76a2dab353ee..ffd7902f7c00 100644 --- a/code/modules/mob/new_player/new_player_login.dm +++ b/code/modules/mob/new_player/new_player_login.dm @@ -1,7 +1,7 @@ /mob/new_player/Login() update_Login_details() //handles setting lastKnownIP and computer_id for use by the ban systems as well as checking for multikeying if(GLOB.join_motd) - to_chat(src, "

    [GLOB.join_motd]
    ") + to_chat(src, "
    [GLOB.join_motd]
    ") if(!mind) mind = new /datum/mind(key) diff --git a/code/modules/tgui/tgui_panel/tgui_panel.dm b/code/modules/tgui/tgui_panel/tgui_panel.dm index 9229de1da493..8478c219c9cf 100644 --- a/code/modules/tgui/tgui_panel/tgui_panel.dm +++ b/code/modules/tgui/tgui_panel/tgui_panel.dm @@ -68,7 +68,7 @@ */ /datum/tgui_panel/proc/on_initialize_timed_out() // Currently does nothing but sending a message to old chat. - SEND_TEXT(client, "Failed to load fancy chat, click HERE to attempt to reload it.") + SEND_TEXT(client, "Failed to load fancy chat, click HERE to attempt to reload it.") /** * private diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss index 48404a5566b9..bc6bcfa4e6f0 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-default.scss @@ -187,6 +187,11 @@ h2.alert { font-weight: bold; } +.admin { + color: #386aff; + font-weight: bold; +} + .adminhelp { color: #aa0000; font-weight: bold; @@ -325,6 +330,10 @@ h2.alert { font-size: 120%; } +.attack { + color: #ff0000; +} + .disarm { color: #990000; } @@ -505,6 +514,11 @@ h2.alert { font-style: italic; } +.cultspeech { + color: #af0000; + font-style: italic; +} + .cultitalic { color: #a60000; font-style: italic; @@ -522,6 +536,12 @@ h2.alert { font-size: 300%; } +.narsiesmall { + color: #a60000; + font-weight: bold; + font-size: 200%; +} + .his_grace { color: #15d512; font-family: 'Courier New', cursive, sans-serif; diff --git a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss index 7b011afedfdc..bd6f319006bc 100644 --- a/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss +++ b/tgui/packages/tgui-panel/styles/tgchat/chat-light.scss @@ -242,6 +242,10 @@ h2.alert { color: #800080; } +.cultspeech { + color: #7f0000; +} + .cultitalic { color: #960000; } @@ -254,6 +258,10 @@ h2.alert { color: #960000; } +.narsiesmall { + color: #960000; +} + // MARK: Other colors .rose { color: #ff5050; diff --git a/tgui/public/tgui-panel.bundle.css b/tgui/public/tgui-panel.bundle.css index 7b5eb34ad6c5..ba32f506202b 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}.color-border-black{border-color:#1a1a1a!important}.color-border-white{border-color:#fff!important}.color-border-red{border-color:#df3e3e!important}.color-border-orange{border-color:#f37f33!important}.color-border-yellow{border-color:#fbda21!important}.color-border-olive{border-color:#cbe41c!important}.color-border-green{border-color:#25ca4c!important}.color-border-teal{border-color:#00d6cc!important}.color-border-blue{border-color:#2e93de!important}.color-border-violet{border-color:#7349cf!important}.color-border-purple{border-color:#ad45d0!important}.color-border-pink{border-color:#e34da1!important}.color-border-brown{border-color:#b97447!important}.color-border-grey{border-color:#848484!important}.color-border-good{border-color:#68c22d!important}.color-border-average{border-color:#f29a29!important}.color-border-bad{border-color:#df3e3e!important}.color-border-label{border-color:#8b9bb0!important}.color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.Button--color--transparent{background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--transparent:hover{background-color:rgba(50,50,50,.81);color:#fff}.Button--color--default{background-color:#3e6189;color:#fff;transition:color .2s,background-color .2s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--default--translucent{background-color:rgba(40,40,40,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--default--translucent:hover{background-color:rgba(61,61,61,.5);color:#fff}.Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.Button--selected,.Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--selected:hover,.Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.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}html,body{scrollbar-color:#363636 #181818}.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__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}a{color:#397ea5}em{font-style:normal;font-weight:700}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}.emoji{max-height:16px;max-width:16px}.emoji16x16{vertical-align:middle}.italic,.italics,.emote{font-style:italic}.bold{font-weight:700}.bolditalics{font-style:italic;font-weight:700}.center{text-align:center}.big{font-size:150%}.reallybig{font-size:175%}.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}.hidden{display:none;visibility:hidden}.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}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:75%}.ooc{font-weight:700}.looc{color:#69c;font-weight:700}.discordpm{color:#6685f5}.debug{color:#6d2f83}.deadsay{color:#e2c1ff}.darkmblue{color:#6685f5}.prefix,.name,.yell{font-weight:700}.mentorhelp{color:#07b;font-weight:700}.mentor_channel{color:#775bff;font-weight:700}.mentor_channel_admin{color:#a35cff;font-weight:700}.adminhelp{color:#a00;font-weight:700}.adminticket{color:#3daf21;font-weight:700}.adminticketalt{color:#ccb847;font-weight:700}.admin_channel{color:#03fc9d;font-weight:700}.all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.dev_channel{color:#61b413;font-weight:700}.dev_channel_admin{color:#9ef14f;font-weight:700}.radio{color:#20b142}.deptradio{color:#939}.comradio{color:#5f5cff}.syndradio{color:#8f4a4b}.dsquadradio{color:#998599}.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}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.ghostalert{color:#cc00c6;font-style:italic;font-weight:700}.warning{color:#c51e1e;font-style:italic}.boldwarning{color:#c51e1e;font-style:italic;font-weight:700}.danger{color:#c51e1e;font-weight:700}.biggerdanger{color:red;font-weight:700;font-size:150%}.userdanger{color:#c51e1e;font-weight:700;font-size:120%}.disarm{color:#900}.moderate{color:#c00}.notice{color:#6685f5}.boldnotice{color:#6685f5;font-weight:700}.suicide{color:#ff5050;font-style:italic}.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}.boldannounceic,.boldannounceooc,.pr_announce{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}.blob{color:#ee4000;font-style:italic}.revennotice{color:#6685f5}.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%}.changeling{color:#00b4de}.clown{color:red}.abductor{color:purple;font-style:italic}.mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.cult{color:purple;font-weight:700;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%}.his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.zombie{color:#7c4848}.zombielarge{color:#7c4848;font-weight:700;font-size:120%}.colossus{color:#7f282a;font-size:175%}.hierophant{color:#609;font-weight:700;font-style:italic}.hierophant_warning{color:#609;font-style:italic}.rose{color:#ff5050}.interface{color:#9031c4}.greentext{color:#0f0;font-size:150%}.redtext{color:red;font-size:150%}.red{color:red}.green{color:#03bb39}.purple{color:#9031c4}.orange{color:orange}.resonate{color:#298f85}.healthscan_oxy{color:#5cc9ff}.specialnotice{color:#4a6f82;font-weight:700;font-size:120%}.whisper{font-style:italic;color:#ccc}span.body .codephrases{color:#55f}span.body .coderesponses{color:#f33}.oxygen{color:#449dff}.nitrogen{color:#f94541}.carbon_dioxide{color:#ccc}.plasma{color:#eb6b00}.sleeping_agent{color:#f28b89}.agent_b{color:teal}.boxed_message{background:#17191c;border:1px solid rgba(166,183,217,.25);border-width:.0833333333em .4166666667em;margin:.5em .25em;padding:.5em .75em;border-radius:.5em;text-align:center}.boxed_message.red_border{background:#1f1414;border-color:rgba(255,0,0,.5)}.boxed_message.green_border{background:#141f18;border-color:rgba(0,255,0,.5)}.boxed_message.purple_border{background:#1d1828;border-color:rgba(170,128,255,.5)}.boxed_message.notice_border{background:#14181f;border-color:rgba(85,126,246,.5)}.boxed_message.thick_border{border-width:.5em}.boxed_message.left_align_text{text-align:left}.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 .color-border-black{border-color:#000!important}.theme-light .color-border-white{border-color:#e6e6e6!important}.theme-light .color-border-red{border-color:#c82121!important}.theme-light .color-border-orange{border-color:#e6630d!important}.theme-light .color-border-yellow{border-color:#e5c304!important}.theme-light .color-border-olive{border-color:#a3b816!important}.theme-light .color-border-green{border-color:#1d9f3b!important}.theme-light .color-border-teal{border-color:#00a39c!important}.theme-light .color-border-blue{border-color:#1e78bb!important}.theme-light .color-border-violet{border-color:#5a30b5!important}.theme-light .color-border-purple{border-color:#932eb4!important}.theme-light .color-border-pink{border-color:#db228a!important}.theme-light .color-border-brown{border-color:#955d39!important}.theme-light .color-border-grey{border-color:#e6e6e6!important}.theme-light .color-border-good{border-color:#529923!important}.theme-light .color-border-average{border-color:#da810e!important}.theme-light .color-border-bad{border-color:#c82121!important}.theme-light .color-border-label{border-color:#353535!important}.theme-light .color-border-gold{border-color:#e39b0d!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-light .Button--color--white{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--white--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--white--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--red{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--red--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--red--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--orange{background-color:#c0530b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--orange--translucent{background-color:rgba(192,83,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--orange--translucent:hover{background-color:rgba(231,109,29,.5);color:#fff}.theme-light .Button--color--yellow{background-color:#bfa303;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--yellow--translucent{background-color:rgba(191,163,3,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--yellow--translucent:hover{background-color:rgba(231,199,20,.5);color:#fff}.theme-light .Button--color--olive{background-color:#889912;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--olive--translucent{background-color:rgba(136,153,18,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--olive--translucent:hover{background-color:rgba(169,188,37,.5);color:#fff}.theme-light .Button--color--green{background-color:#188532;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--green--translucent{background-color:rgba(24,133,50,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--green--translucent:hover{background-color:rgba(43,166,72,.5);color:#fff}.theme-light .Button--color--teal{background-color:#008882;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--teal--translucent{background-color:rgba(0,136,130,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--teal--translucent:hover{background-color:rgba(16,169,162,.5);color:#fff}.theme-light .Button--color--blue{background-color:#19649c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--blue--translucent{background-color:rgba(25,100,156,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--blue--translucent:hover{background-color:rgba(44,129,192,.5);color:#fff}.theme-light .Button--color--violet{background-color:#4b2897;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--violet--translucent{background-color:rgba(75,40,151,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--violet--translucent:hover{background-color:rgba(101,61,185,.5);color:#fff}.theme-light .Button--color--purple{background-color:#7a2696;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--purple--translucent{background-color:rgba(122,38,150,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--purple--translucent:hover{background-color:rgba(154,59,185,.5);color:#fff}.theme-light .Button--color--pink{background-color:#b61d73;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--pink--translucent{background-color:rgba(182,29,115,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--pink--translucent:hover{background-color:rgba(217,53,145,.5);color:#fff}.theme-light .Button--color--brown{background-color:#7c4d2f;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--brown--translucent{background-color:rgba(124,77,47,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--brown--translucent:hover{background-color:rgba(156,103,69,.5);color:#fff}.theme-light .Button--color--grey{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--grey--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--grey--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--good{background-color:#44801d;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--good--translucent{background-color:rgba(68,128,29,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--good--translucent:hover{background-color:rgba(93,159,49,.5);color:#fff}.theme-light .Button--color--average{background-color:#b56b0b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--average--translucent{background-color:rgba(181,107,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--average--translucent:hover{background-color:rgba(220,137,29,.5);color:#fff}.theme-light .Button--color--bad{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--bad--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--bad--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--label{background-color:#2c2c2c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--label--translucent{background-color:rgba(44,44,44,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--label--translucent:hover{background-color:rgba(66,66,66,.5);color:#fff}.theme-light .Button--color--gold{background-color:#bd810b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--gold:hover{background-color:#e5a11c;color:#fff}.theme-light .Button--color--gold--translucent{background-color:rgba(189,129,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--gold--translucent:hover{background-color:rgba(229,161,28,.5);color:#fff}.theme-light .Button--color--transparent{background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-light .Button--color--default{background-color:#bbb;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--default--translucent{background-color:rgba(251,251,251,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--default--translucent:hover{background-color:rgba(254,254,254,.5);color:#fff}.theme-light .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-light .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-light .Button--disabled{background-color:#363636!important;color:rgba(0,0,0,.75)!important}.theme-light .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(0,0,0,.5)!important}.theme-light .Button--selected,.theme-light .Button--selected--translucent{background-color:#0668b8;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--selected:hover,.theme-light .Button--selected--translucent:hover{background-color:#1785df;color:#fff}.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 html,.theme-light body{scrollbar-color:#a7a7a7 #f2f2f2}.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__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 a,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f}.theme-light .motd,.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6,.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .looc{color:#69c}.theme-light .discordpm{color:#00f}.theme-light .debug{color:#6d2f83}.theme-light .deadsay{color:#5c00e6}.theme-light .darkmblue{color:#00f}.theme-light .mentorhelp{color:#07b}.theme-light .mentor_channel{color:#775bff}.theme-light .mentor_channel_admin{color:#a35cff}.theme-light .adminhelp{color:#a00}.theme-light .adminticket{color:#3e7336}.theme-light .adminticketalt{color:#014c8a}.theme-light .admin_channel{color:#9a04d1}.theme-light .all_admin_ping{color:#12a5f4}.theme-light .dev_channel{color:#126719}.theme-light .dev_channel_admin{color:#26a419}.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 .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 .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .ghostalert{color:#5c00e6}.theme-light .warning,.theme-light .boldwarning,.theme-light .danger,.theme-light .userdanger{color:red}.theme-light .notice,.theme-light .boldnotice{color:#009}.theme-light .announcement h1,.theme-light .announcement h2{color:#000}.theme-light .boldannounceic,.theme-light .boldannounceooc{color:red}.theme-light .pr_announce{color:#228b22}.theme-light .greenannounce{color:#0f0}.theme-light .alien{color:#543354}.theme-light .terrorspider{color:#320e32}.theme-light .dantalion{color:#6a2148}.theme-light .revennotice,.theme-light .revenbignotice{color:#1d2953}.theme-light .changeling{color:purple}.theme-light .cultitalic,.theme-light .cultlarge,.theme-light .narsie{color:#960000}.theme-light .rose{color:#ff5050}.theme-light .interface{color:#303}.theme-light .purple{color:#5e2d79}.theme-light .orange{color:orange}.theme-light .healthscan_oxy{color:#0074bd}.theme-light .specialnotice{color:#36525e}.theme-light .whisper{color:#333}.theme-light span.body .codephrases{color:#00f}.theme-light span.body .coderesponses{color:red}.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-light .boxed_message{background:#f2f7ff;border-color:rgba(16,48,112,.5)}.theme-light .boxed_message.red_border{background:#fff2f2;border-color:rgba(255,0,0,.5)}.theme-light .boxed_message.green_border{background:#f2fff7;border-color:rgba(0,168,0,.5)}.theme-light .boxed_message.purple_border{background:#f7f2ff;border-color:rgba(85,0,255,.5)}.theme-light .boxed_message.notice_border{background:#f2f7ff;border-color:rgba(0,64,255,.5)}.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 .color-border-black{border-color:#1a1a1a!important}.theme-ntos .color-border-white{border-color:#fff!important}.theme-ntos .color-border-red{border-color:#df3e3e!important}.theme-ntos .color-border-orange{border-color:#f37f33!important}.theme-ntos .color-border-yellow{border-color:#fbda21!important}.theme-ntos .color-border-olive{border-color:#cbe41c!important}.theme-ntos .color-border-green{border-color:#25ca4c!important}.theme-ntos .color-border-teal{border-color:#00d6cc!important}.theme-ntos .color-border-blue{border-color:#2e93de!important}.theme-ntos .color-border-violet{border-color:#7349cf!important}.theme-ntos .color-border-purple{border-color:#ad45d0!important}.theme-ntos .color-border-pink{border-color:#e34da1!important}.theme-ntos .color-border-brown{border-color:#b97447!important}.theme-ntos .color-border-grey{border-color:#848484!important}.theme-ntos .color-border-good{border-color:#68c22d!important}.theme-ntos .color-border-average{border-color:#f29a29!important}.theme-ntos .color-border-bad{border-color:#df3e3e!important}.theme-ntos .color-border-label{border-color:#8b9bb0!important}.theme-ntos .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-ntos .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-ntos .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-ntos .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-ntos .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-ntos .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-ntos .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-ntos .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-ntos .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-ntos .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-ntos .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-ntos .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-ntos .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-ntos .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-ntos .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.theme-ntos .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-ntos .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-ntos .Button--color--transparent{background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(44,57,73,.81);color:#fff}.theme-ntos .Button--color--default{background-color:#384e68;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--default--translucent{background-color:rgba(35,47,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--default--translucent:hover{background-color:rgba(56,69,84,.5);color:#fff}.theme-ntos .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-ntos .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-ntos .Button--selected,.theme-ntos .Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--selected:hover,.theme-ntos .Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.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 html,.theme-ntos body{scrollbar-color:#2a3b4f #141d26}.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__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:#1d2330}.theme-ntos .boxed_message.red_border{background:#301d1d}.theme-ntos .boxed_message.green_border{background:#1d3023}.theme-ntos .boxed_message.purple_border{background:#231d30}.theme-ntos .boxed_message.notice_border{background:#192234}.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:#b89797!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:#9d6f6f!important}.theme-syndicate .color-bg-gold{background-color:#d6920c!important}.theme-syndicate .color-border-black{border-color:#1a1a1a!important}.theme-syndicate .color-border-white{border-color:#fff!important}.theme-syndicate .color-border-red{border-color:#df3e3e!important}.theme-syndicate .color-border-orange{border-color:#f37f33!important}.theme-syndicate .color-border-yellow{border-color:#fbda21!important}.theme-syndicate .color-border-olive{border-color:#cbe41c!important}.theme-syndicate .color-border-green{border-color:#25ca4c!important}.theme-syndicate .color-border-teal{border-color:#00d6cc!important}.theme-syndicate .color-border-blue{border-color:#2e93de!important}.theme-syndicate .color-border-violet{border-color:#7349cf!important}.theme-syndicate .color-border-purple{border-color:#ad45d0!important}.theme-syndicate .color-border-pink{border-color:#e34da1!important}.theme-syndicate .color-border-brown{border-color:#b97447!important}.theme-syndicate .color-border-grey{border-color:#848484!important}.theme-syndicate .color-border-good{border-color:#68c22d!important}.theme-syndicate .color-border-average{border-color:#f29a29!important}.theme-syndicate .color-border-bad{border-color:#df3e3e!important}.theme-syndicate .color-border-label{border-color:#b89797!important}.theme-syndicate .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-syndicate .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-syndicate .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-syndicate .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-syndicate .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-syndicate .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-syndicate .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-syndicate .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-syndicate .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-syndicate .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-syndicate .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-syndicate .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-syndicate .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-syndicate .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-syndicate .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-syndicate .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--label{background-color:#9d6f6f;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label:hover{background-color:#b89696;color:#fff}.theme-syndicate .Button--color--label--translucent{background-color:rgba(157,111,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label--translucent:hover{background-color:rgba(184,150,150,.5);color:#fff}.theme-syndicate .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-syndicate .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-syndicate .Button--color--transparent{background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(103,14,14,.81);color:#fff}.theme-syndicate .Button--color--default{background-color:#397439;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--default--translucent{background-color:rgba(88,8,8,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default--translucent:hover{background-color:rgba(115,25,25,.5);color:#fff}.theme-syndicate .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-syndicate .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important;color:rgba(255,255,255,.75)!important}.theme-syndicate .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-syndicate .Button--selected,.theme-syndicate .Button--selected--translucent{background-color:#9d0808;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--selected:hover,.theme-syndicate .Button--selected--translucent:hover{background-color:#c11919;color:#fff}.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:#635c5c}.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:#b89797}.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 #9d6f6f!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#9d6f6f}.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 html,.theme-syndicate body{scrollbar-color:#770303 #3a0202}.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__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:#360a0a}.theme-syndicate .boxed_message.red_border{background:#400000}.theme-syndicate .boxed_message.green_border{background:#261a00}.theme-syndicate .boxed_message.purple_border{background:#260026}.theme-syndicate .boxed_message.notice_border{background:#260016}.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:#b8a497!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:#9d826f!important}.theme-paradise .color-bg-gold{background-color:#d6920c!important}.theme-paradise .color-border-black{border-color:#1a1a1a!important}.theme-paradise .color-border-white{border-color:#fff!important}.theme-paradise .color-border-red{border-color:#df3e3e!important}.theme-paradise .color-border-orange{border-color:#f37f33!important}.theme-paradise .color-border-yellow{border-color:#fbda21!important}.theme-paradise .color-border-olive{border-color:#cbe41c!important}.theme-paradise .color-border-green{border-color:#25ca4c!important}.theme-paradise .color-border-teal{border-color:#00d6cc!important}.theme-paradise .color-border-blue{border-color:#2e93de!important}.theme-paradise .color-border-violet{border-color:#7349cf!important}.theme-paradise .color-border-purple{border-color:#ad45d0!important}.theme-paradise .color-border-pink{border-color:#e34da1!important}.theme-paradise .color-border-brown{border-color:#b97447!important}.theme-paradise .color-border-grey{border-color:#848484!important}.theme-paradise .color-border-good{border-color:#68c22d!important}.theme-paradise .color-border-average{border-color:#f29a29!important}.theme-paradise .color-border-bad{border-color:#df3e3e!important}.theme-paradise .color-border-label{border-color:#b8a497!important}.theme-paradise .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-paradise .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-paradise .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-paradise .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-paradise .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-paradise .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-paradise .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-paradise .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-paradise .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-paradise .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-paradise .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-paradise .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-paradise .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-paradise .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-paradise .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--label{background-color:#9d826f;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--label:hover{background-color:#b8a396;color:#fff}.theme-paradise .Button--color--label--translucent{background-color:rgba(157,130,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--label--translucent:hover{background-color:rgba(184,163,150,.5);color:#fff}.theme-paradise .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-paradise .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-paradise .Button--color--transparent{background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--transparent:hover{background-color:rgba(164,27,73,.81);color:#fff}.theme-paradise .Button--color--default{background-color:#208080;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--default--translucent{background-color:rgba(141,20,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--default--translucent:hover{background-color:rgba(175,39,84,.5);color:#fff}.theme-paradise .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--danger{background-color:#8c1eff;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--danger--translucent{background-color:rgba(140,30,255,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger--translucent:hover{background-color:rgba(174,97,255,.5);color:#fff}.theme-paradise .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-paradise .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-paradise .Button--selected,.theme-paradise .Button--selected--translucent{background-color:#bf6030;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--selected:hover,.theme-paradise .Button--selected--translucent:hover{background-color:#d4835a;color:#fff}.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:#b8a497}.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 #9d826f!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#9d826f}.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 html,.theme-paradise body{scrollbar-color:#cb1551 #680b29}.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__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-color:rgba(223,181,159,.25)}.theme-paradise .boxed_message.red_border{background:rgba(22,3,3,.25);border-color:rgba(255,0,0,.5)}.theme-paradise .boxed_message.green_border{background:rgba(3,22,10,.25);border-color:rgba(0,255,0,.5)}.theme-paradise .boxed_message.purple_border{background:rgba(10,3,22,.25);border-color:rgba(136,77,255,.5)}.theme-paradise .boxed_message.notice_border{background:rgba(3,10,22,.25);border-color:rgba(85,126,246,.5)} +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}.color-border-black{border-color:#1a1a1a!important}.color-border-white{border-color:#fff!important}.color-border-red{border-color:#df3e3e!important}.color-border-orange{border-color:#f37f33!important}.color-border-yellow{border-color:#fbda21!important}.color-border-olive{border-color:#cbe41c!important}.color-border-green{border-color:#25ca4c!important}.color-border-teal{border-color:#00d6cc!important}.color-border-blue{border-color:#2e93de!important}.color-border-violet{border-color:#7349cf!important}.color-border-purple{border-color:#ad45d0!important}.color-border-pink{border-color:#e34da1!important}.color-border-brown{border-color:#b97447!important}.color-border-grey{border-color:#848484!important}.color-border-good{border-color:#68c22d!important}.color-border-average{border-color:#f29a29!important}.color-border-bad{border-color:#df3e3e!important}.color-border-label{border-color:#8b9bb0!important}.color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.Button--color--black:hover{background-color:#101010;color:#fff}.Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.Button--color--white:hover{background-color:#f8f8f8;color:#000}.Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--red:hover{background-color:#d93f3f;color:#fff}.Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.Button--color--orange:hover{background-color:#ef7e33;color:#fff}.Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--yellow:hover{background-color:#f5d523;color:#000}.Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.Button--color--olive:hover{background-color:#bdd327;color:#fff}.Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--color--green:hover{background-color:#2fb94f;color:#fff}.Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.Button--color--teal:hover{background-color:#10bdb6;color:#fff}.Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.Button--color--blue:hover{background-color:#308fd6;color:#fff}.Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.Button--color--violet:hover{background-color:#7249ca;color:#fff}.Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.Button--color--purple:hover{background-color:#aa46ca;color:#fff}.Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.Button--color--pink:hover{background-color:#e04ca0;color:#fff}.Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.Button--color--brown:hover{background-color:#ae724c;color:#fff}.Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.Button--color--grey:hover{background-color:#818181;color:#fff}.Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.Button--color--good:hover{background-color:#67b335;color:#fff}.Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.Button--color--average:hover{background-color:#eb972b;color:#fff}.Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--bad:hover{background-color:#d93f3f;color:#fff}.Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.Button--color--label:hover{background-color:#8a9aae;color:#fff}.Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.Button--color--gold:hover{background-color:#eeaf30;color:#fff}.Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.Button--color--transparent{background-color:rgba(32,32,32,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--transparent:hover{background-color:rgba(50,50,50,.81);color:#fff}.Button--color--default{background-color:#3e6189;color:#fff;transition:color .2s,background-color .2s}.Button--color--default:hover{background-color:#567daa;color:#fff}.Button--color--default--translucent{background-color:rgba(40,40,40,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--default--translucent:hover{background-color:rgba(61,61,61,.5);color:#fff}.Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.Button--color--caution:hover{background-color:#f5d523;color:#000}.Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.Button--color--danger:hover{background-color:#d93f3f;color:#fff}.Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.Button--selected,.Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.Button--selected:hover,.Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.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}html,body{scrollbar-color:#363636 #181818}.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__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}a{color:#397ea5}em{font-style:normal;font-weight:700}h1,h2,h3,h4,h5,h6{color:#a4bad6;font-family:Georgia,Verdana,sans-serif}.emoji{max-height:16px;max-width:16px}.emoji16x16{vertical-align:middle}.italic,.italics,.emote{font-style:italic}.bold{font-weight:700}.bolditalics{font-style:italic;font-weight:700}.center{text-align:center}.big{font-size:150%}.reallybig{font-size:175%}.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}.hidden{display:none;visibility:hidden}.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}.memo{color:#638500;text-align:center}.memoedit{text-align:center;font-size:75%}.ooc{font-weight:700}.looc{color:#69c;font-weight:700}.discordpm{color:#6685f5}.debug{color:#6d2f83}.deadsay{color:#e2c1ff}.darkmblue{color:#6685f5}.prefix,.name,.yell{font-weight:700}.mentorhelp{color:#07b;font-weight:700}.mentor_channel{color:#775bff;font-weight:700}.mentor_channel_admin{color:#a35cff;font-weight:700}.admin{color:#386aff;font-weight:700}.adminhelp{color:#a00;font-weight:700}.adminticket{color:#3daf21;font-weight:700}.adminticketalt{color:#ccb847;font-weight:700}.admin_channel{color:#03fc9d;font-weight:700}.all_admin_ping{color:#12a5f4;font-weight:700;font-size:120%;text-align:center}.dev_channel{color:#61b413;font-weight:700}.dev_channel_admin{color:#9ef14f;font-weight:700}.radio{color:#20b142}.deptradio{color:#939}.comradio{color:#5f5cff}.syndradio{color:#8f4a4b}.dsquadradio{color:#998599}.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}.alert{color:#d82020}h1.alert,h2.alert{color:#a4bad6}.ghostalert{color:#cc00c6;font-style:italic;font-weight:700}.warning{color:#c51e1e;font-style:italic}.boldwarning{color:#c51e1e;font-style:italic;font-weight:700}.danger{color:#c51e1e;font-weight:700}.biggerdanger{color:red;font-weight:700;font-size:150%}.userdanger{color:#c51e1e;font-weight:700;font-size:120%}.attack{color:red}.disarm{color:#900}.moderate{color:#c00}.notice{color:#6685f5}.boldnotice{color:#6685f5;font-weight:700}.suicide{color:#ff5050;font-style:italic}.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}.boldannounceic,.boldannounceooc,.pr_announce{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}.blob{color:#ee4000;font-style:italic}.revennotice{color:#6685f5}.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%}.changeling{color:#00b4de}.clown{color:red}.abductor{color:purple;font-style:italic}.mind_control{color:#a00d6f;font-size:3;font-weight:700;font-style:italic}.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%}.his_grace{color:#15d512;font-family:Courier New,cursive,sans-serif;font-style:italic}.zombie{color:#7c4848}.zombielarge{color:#7c4848;font-weight:700;font-size:120%}.colossus{color:#7f282a;font-size:175%}.hierophant{color:#609;font-weight:700;font-style:italic}.hierophant_warning{color:#609;font-style:italic}.rose{color:#ff5050}.interface{color:#9031c4}.greentext{color:#0f0;font-size:150%}.redtext{color:red;font-size:150%}.red{color:red}.green{color:#03bb39}.purple{color:#9031c4}.orange{color:orange}.resonate{color:#298f85}.healthscan_oxy{color:#5cc9ff}.specialnotice{color:#4a6f82;font-weight:700;font-size:120%}.whisper{font-style:italic;color:#ccc}span.body .codephrases{color:#55f}span.body .coderesponses{color:#f33}.oxygen{color:#449dff}.nitrogen{color:#f94541}.carbon_dioxide{color:#ccc}.plasma{color:#eb6b00}.sleeping_agent{color:#f28b89}.agent_b{color:teal}.boxed_message{background:#17191c;border:1px solid rgba(166,183,217,.25);border-width:.0833333333em .4166666667em;margin:.5em .25em;padding:.5em .75em;border-radius:.5em;text-align:center}.boxed_message.red_border{background:#1f1414;border-color:rgba(255,0,0,.5)}.boxed_message.green_border{background:#141f18;border-color:rgba(0,255,0,.5)}.boxed_message.purple_border{background:#1d1828;border-color:rgba(170,128,255,.5)}.boxed_message.notice_border{background:#14181f;border-color:rgba(85,126,246,.5)}.boxed_message.thick_border{border-width:.5em}.boxed_message.left_align_text{text-align:left}.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 .color-border-black{border-color:#000!important}.theme-light .color-border-white{border-color:#e6e6e6!important}.theme-light .color-border-red{border-color:#c82121!important}.theme-light .color-border-orange{border-color:#e6630d!important}.theme-light .color-border-yellow{border-color:#e5c304!important}.theme-light .color-border-olive{border-color:#a3b816!important}.theme-light .color-border-green{border-color:#1d9f3b!important}.theme-light .color-border-teal{border-color:#00a39c!important}.theme-light .color-border-blue{border-color:#1e78bb!important}.theme-light .color-border-violet{border-color:#5a30b5!important}.theme-light .color-border-purple{border-color:#932eb4!important}.theme-light .color-border-pink{border-color:#db228a!important}.theme-light .color-border-brown{border-color:#955d39!important}.theme-light .color-border-grey{border-color:#e6e6e6!important}.theme-light .color-border-good{border-color:#529923!important}.theme-light .color-border-average{border-color:#da810e!important}.theme-light .color-border-bad{border-color:#c82121!important}.theme-light .color-border-label{border-color:#353535!important}.theme-light .color-border-gold{border-color:#e39b0d!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-light .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--black:hover{background-color:#101010;color:#fff}.theme-light .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-light .Button--color--white{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--white:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--white--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--white--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--red{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--red:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--red--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--red--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--orange{background-color:#c0530b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--orange:hover{background-color:#e76d1d;color:#fff}.theme-light .Button--color--orange--translucent{background-color:rgba(192,83,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--orange--translucent:hover{background-color:rgba(231,109,29,.5);color:#fff}.theme-light .Button--color--yellow{background-color:#bfa303;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--yellow:hover{background-color:#e7c714;color:#fff}.theme-light .Button--color--yellow--translucent{background-color:rgba(191,163,3,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--yellow--translucent:hover{background-color:rgba(231,199,20,.5);color:#fff}.theme-light .Button--color--olive{background-color:#889912;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--olive:hover{background-color:#a9bc25;color:#fff}.theme-light .Button--color--olive--translucent{background-color:rgba(136,153,18,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--olive--translucent:hover{background-color:rgba(169,188,37,.5);color:#fff}.theme-light .Button--color--green{background-color:#188532;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--green:hover{background-color:#2ba648;color:#fff}.theme-light .Button--color--green--translucent{background-color:rgba(24,133,50,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--green--translucent:hover{background-color:rgba(43,166,72,.5);color:#fff}.theme-light .Button--color--teal{background-color:#008882;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--teal:hover{background-color:#10a9a2;color:#fff}.theme-light .Button--color--teal--translucent{background-color:rgba(0,136,130,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--teal--translucent:hover{background-color:rgba(16,169,162,.5);color:#fff}.theme-light .Button--color--blue{background-color:#19649c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--blue:hover{background-color:#2c81c0;color:#fff}.theme-light .Button--color--blue--translucent{background-color:rgba(25,100,156,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--blue--translucent:hover{background-color:rgba(44,129,192,.5);color:#fff}.theme-light .Button--color--violet{background-color:#4b2897;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--violet:hover{background-color:#653db9;color:#fff}.theme-light .Button--color--violet--translucent{background-color:rgba(75,40,151,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--violet--translucent:hover{background-color:rgba(101,61,185,.5);color:#fff}.theme-light .Button--color--purple{background-color:#7a2696;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--purple:hover{background-color:#9a3bb9;color:#fff}.theme-light .Button--color--purple--translucent{background-color:rgba(122,38,150,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--purple--translucent:hover{background-color:rgba(154,59,185,.5);color:#fff}.theme-light .Button--color--pink{background-color:#b61d73;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--pink:hover{background-color:#d93591;color:#fff}.theme-light .Button--color--pink--translucent{background-color:rgba(182,29,115,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--pink--translucent:hover{background-color:rgba(217,53,145,.5);color:#fff}.theme-light .Button--color--brown{background-color:#7c4d2f;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--brown:hover{background-color:#9c6745;color:#fff}.theme-light .Button--color--brown--translucent{background-color:rgba(124,77,47,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--brown--translucent:hover{background-color:rgba(156,103,69,.5);color:#fff}.theme-light .Button--color--grey{background-color:#bfbfbf;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--grey:hover{background-color:#e7e7e7;color:#000}.theme-light .Button--color--grey--translucent{background-color:rgba(191,191,191,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--grey--translucent:hover{background-color:rgba(231,231,231,.5);color:#fff}.theme-light .Button--color--good{background-color:#44801d;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--good:hover{background-color:#5d9f31;color:#fff}.theme-light .Button--color--good--translucent{background-color:rgba(68,128,29,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--good--translucent:hover{background-color:rgba(93,159,49,.5);color:#fff}.theme-light .Button--color--average{background-color:#b56b0b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--average:hover{background-color:#dc891d;color:#fff}.theme-light .Button--color--average--translucent{background-color:rgba(181,107,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--average--translucent:hover{background-color:rgba(220,137,29,.5);color:#fff}.theme-light .Button--color--bad{background-color:#a61c1c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--bad:hover{background-color:#cb3030;color:#fff}.theme-light .Button--color--bad--translucent{background-color:rgba(166,28,28,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--bad--translucent:hover{background-color:rgba(203,48,48,.5);color:#fff}.theme-light .Button--color--label{background-color:#2c2c2c;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--label:hover{background-color:#424242;color:#fff}.theme-light .Button--color--label--translucent{background-color:rgba(44,44,44,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--label--translucent:hover{background-color:rgba(66,66,66,.5);color:#fff}.theme-light .Button--color--gold{background-color:#bd810b;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--gold:hover{background-color:#e5a11c;color:#fff}.theme-light .Button--color--gold--translucent{background-color:rgba(189,129,11,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--gold--translucent:hover{background-color:rgba(229,161,28,.5);color:#fff}.theme-light .Button--color--transparent{background-color:rgba(238,238,238,0);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--transparent:hover{background-color:rgba(255,255,255,.81);color:#000}.theme-light .Button--color--default{background-color:#bbb;color:#000;transition:color .2s,background-color .2s}.theme-light .Button--color--default:hover{background-color:#e3e3e3;color:#000}.theme-light .Button--color--default--translucent{background-color:rgba(251,251,251,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--default--translucent:hover{background-color:rgba(254,254,254,.5);color:#fff}.theme-light .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-light .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-light .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-light .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(0,0,0,.5);transition:color .2s,background-color .2s}.theme-light .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-light .Button--disabled{background-color:#363636!important;color:rgba(0,0,0,.75)!important}.theme-light .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(0,0,0,.5)!important}.theme-light .Button--selected,.theme-light .Button--selected--translucent{background-color:#0668b8;color:#fff;transition:color .2s,background-color .2s}.theme-light .Button--selected:hover,.theme-light .Button--selected--translucent:hover{background-color:#1785df;color:#fff}.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 html,.theme-light body{scrollbar-color:#a7a7a7 #f2f2f2}.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__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 a,.theme-light h1,.theme-light h2,.theme-light h3,.theme-light h4,.theme-light h5,.theme-light h6{color:#00f}.theme-light .motd,.theme-light .motd h1,.theme-light .motd h2,.theme-light .motd h3,.theme-light .motd h4,.theme-light .motd h5,.theme-light .motd h6,.theme-light .motd a,.theme-light .motd a:link,.theme-light .motd a:active,.theme-light .motd a:hover{color:#638500}.theme-light .looc{color:#69c}.theme-light .discordpm{color:#00f}.theme-light .debug{color:#6d2f83}.theme-light .deadsay{color:#5c00e6}.theme-light .darkmblue{color:#00f}.theme-light .mentorhelp{color:#07b}.theme-light .mentor_channel{color:#775bff}.theme-light .mentor_channel_admin{color:#a35cff}.theme-light .adminhelp{color:#a00}.theme-light .adminticket{color:#3e7336}.theme-light .adminticketalt{color:#014c8a}.theme-light .admin_channel{color:#9a04d1}.theme-light .all_admin_ping{color:#12a5f4}.theme-light .dev_channel{color:#126719}.theme-light .dev_channel_admin{color:#26a419}.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 .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 .alert{color:red}.theme-light h1.alert,.theme-light h2.alert{color:#000}.theme-light .ghostalert{color:#5c00e6}.theme-light .warning,.theme-light .boldwarning,.theme-light .danger,.theme-light .userdanger{color:red}.theme-light .notice,.theme-light .boldnotice{color:#009}.theme-light .announcement h1,.theme-light .announcement h2{color:#000}.theme-light .boldannounceic,.theme-light .boldannounceooc{color:red}.theme-light .pr_announce{color:#228b22}.theme-light .greenannounce{color:#0f0}.theme-light .alien{color:#543354}.theme-light .terrorspider{color:#320e32}.theme-light .dantalion{color:#6a2148}.theme-light .revennotice,.theme-light .revenbignotice{color:#1d2953}.theme-light .changeling{color:purple}.theme-light .cultspeech{color:#7f0000}.theme-light .cultitalic,.theme-light .cultlarge,.theme-light .narsie,.theme-light .narsiesmall{color:#960000}.theme-light .rose{color:#ff5050}.theme-light .interface{color:#303}.theme-light .purple{color:#5e2d79}.theme-light .orange{color:orange}.theme-light .healthscan_oxy{color:#0074bd}.theme-light .specialnotice{color:#36525e}.theme-light .whisper{color:#333}.theme-light span.body .codephrases{color:#00f}.theme-light span.body .coderesponses{color:red}.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-light .boxed_message{background:#f2f7ff;border-color:rgba(16,48,112,.5)}.theme-light .boxed_message.red_border{background:#fff2f2;border-color:rgba(255,0,0,.5)}.theme-light .boxed_message.green_border{background:#f2fff7;border-color:rgba(0,168,0,.5)}.theme-light .boxed_message.purple_border{background:#f7f2ff;border-color:rgba(85,0,255,.5)}.theme-light .boxed_message.notice_border{background:#f2f7ff;border-color:rgba(0,64,255,.5)}.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 .color-border-black{border-color:#1a1a1a!important}.theme-ntos .color-border-white{border-color:#fff!important}.theme-ntos .color-border-red{border-color:#df3e3e!important}.theme-ntos .color-border-orange{border-color:#f37f33!important}.theme-ntos .color-border-yellow{border-color:#fbda21!important}.theme-ntos .color-border-olive{border-color:#cbe41c!important}.theme-ntos .color-border-green{border-color:#25ca4c!important}.theme-ntos .color-border-teal{border-color:#00d6cc!important}.theme-ntos .color-border-blue{border-color:#2e93de!important}.theme-ntos .color-border-violet{border-color:#7349cf!important}.theme-ntos .color-border-purple{border-color:#ad45d0!important}.theme-ntos .color-border-pink{border-color:#e34da1!important}.theme-ntos .color-border-brown{border-color:#b97447!important}.theme-ntos .color-border-grey{border-color:#848484!important}.theme-ntos .color-border-good{border-color:#68c22d!important}.theme-ntos .color-border-average{border-color:#f29a29!important}.theme-ntos .color-border-bad{border-color:#df3e3e!important}.theme-ntos .color-border-label{border-color:#8b9bb0!important}.theme-ntos .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-ntos .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--black:hover{background-color:#101010;color:#fff}.theme-ntos .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-ntos .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-ntos .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-ntos .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-ntos .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-ntos .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-ntos .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-ntos .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-ntos .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-ntos .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-ntos .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-ntos .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-ntos .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-ntos .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-ntos .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-ntos .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-ntos .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-ntos .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-ntos .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-ntos .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-ntos .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-ntos .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-ntos .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-ntos .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-ntos .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-ntos .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-ntos .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-ntos .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--color--label{background-color:#657a94;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--label:hover{background-color:#8a9aae;color:#fff}.theme-ntos .Button--color--label--translucent{background-color:rgba(101,122,148,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--label--translucent:hover{background-color:rgba(138,154,174,.5);color:#fff}.theme-ntos .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-ntos .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-ntos .Button--color--transparent{background-color:rgba(27,38,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--transparent:hover{background-color:rgba(44,57,73,.81);color:#fff}.theme-ntos .Button--color--default{background-color:#384e68;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--default:hover{background-color:#4f6885;color:#fff}.theme-ntos .Button--color--default--translucent{background-color:rgba(35,47,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--default--translucent:hover{background-color:rgba(56,69,84,.5);color:#fff}.theme-ntos .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-ntos .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-ntos .Button--color--danger{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger:hover{background-color:#d93f3f;color:#fff}.theme-ntos .Button--color--danger--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-ntos .Button--color--danger--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-ntos .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-ntos .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-ntos .Button--selected,.theme-ntos .Button--selected--translucent{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-ntos .Button--selected:hover,.theme-ntos .Button--selected--translucent:hover{background-color:#2fb94f;color:#fff}.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 html,.theme-ntos body{scrollbar-color:#2a3b4f #141d26}.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__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:#1d2330}.theme-ntos .boxed_message.red_border{background:#301d1d}.theme-ntos .boxed_message.green_border{background:#1d3023}.theme-ntos .boxed_message.purple_border{background:#231d30}.theme-ntos .boxed_message.notice_border{background:#192234}.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:#b89797!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:#9d6f6f!important}.theme-syndicate .color-bg-gold{background-color:#d6920c!important}.theme-syndicate .color-border-black{border-color:#1a1a1a!important}.theme-syndicate .color-border-white{border-color:#fff!important}.theme-syndicate .color-border-red{border-color:#df3e3e!important}.theme-syndicate .color-border-orange{border-color:#f37f33!important}.theme-syndicate .color-border-yellow{border-color:#fbda21!important}.theme-syndicate .color-border-olive{border-color:#cbe41c!important}.theme-syndicate .color-border-green{border-color:#25ca4c!important}.theme-syndicate .color-border-teal{border-color:#00d6cc!important}.theme-syndicate .color-border-blue{border-color:#2e93de!important}.theme-syndicate .color-border-violet{border-color:#7349cf!important}.theme-syndicate .color-border-purple{border-color:#ad45d0!important}.theme-syndicate .color-border-pink{border-color:#e34da1!important}.theme-syndicate .color-border-brown{border-color:#b97447!important}.theme-syndicate .color-border-grey{border-color:#848484!important}.theme-syndicate .color-border-good{border-color:#68c22d!important}.theme-syndicate .color-border-average{border-color:#f29a29!important}.theme-syndicate .color-border-bad{border-color:#df3e3e!important}.theme-syndicate .color-border-label{border-color:#b89797!important}.theme-syndicate .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-syndicate .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black:hover{background-color:#101010;color:#fff}.theme-syndicate .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-syndicate .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-syndicate .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-syndicate .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-syndicate .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-syndicate .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-syndicate .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-syndicate .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-syndicate .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-syndicate .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-syndicate .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-syndicate .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-syndicate .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-syndicate .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-syndicate .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-syndicate .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-syndicate .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-syndicate .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-syndicate .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-syndicate .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-syndicate .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-syndicate .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-syndicate .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-syndicate .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-syndicate .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-syndicate .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-syndicate .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-syndicate .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-syndicate .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-syndicate .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-syndicate .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-syndicate .Button--color--label{background-color:#9d6f6f;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label:hover{background-color:#b89696;color:#fff}.theme-syndicate .Button--color--label--translucent{background-color:rgba(157,111,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--label--translucent:hover{background-color:rgba(184,150,150,.5);color:#fff}.theme-syndicate .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-syndicate .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-syndicate .Button--color--transparent{background-color:rgba(77,2,2,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--transparent:hover{background-color:rgba(103,14,14,.81);color:#fff}.theme-syndicate .Button--color--default{background-color:#397439;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default:hover{background-color:#509350;color:#fff}.theme-syndicate .Button--color--default--translucent{background-color:rgba(88,8,8,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--default--translucent:hover{background-color:rgba(115,25,25,.5);color:#fff}.theme-syndicate .Button--color--caution{background-color:#be6209;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution:hover{background-color:#e67f1a;color:#fff}.theme-syndicate .Button--color--caution--translucent{background-color:rgba(190,98,9,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--caution--translucent:hover{background-color:rgba(230,127,26,.5);color:#fff}.theme-syndicate .Button--color--danger{background-color:#9a9d00;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger:hover{background-color:#bec110;color:#fff}.theme-syndicate .Button--color--danger--translucent{background-color:rgba(154,157,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-syndicate .Button--color--danger--translucent:hover{background-color:rgba(190,193,16,.5);color:#fff}.theme-syndicate .Button--disabled{background-color:#363636!important;color:rgba(255,255,255,.75)!important}.theme-syndicate .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-syndicate .Button--selected,.theme-syndicate .Button--selected--translucent{background-color:#9d0808;color:#fff;transition:color .2s,background-color .2s}.theme-syndicate .Button--selected:hover,.theme-syndicate .Button--selected--translucent:hover{background-color:#c11919;color:#fff}.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:#635c5c}.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:#b89797}.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 #9d6f6f!important}.theme-syndicate .ProgressBar--color--label .ProgressBar__fill{background-color:#9d6f6f}.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 html,.theme-syndicate body{scrollbar-color:#770303 #3a0202}.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__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:#360a0a}.theme-syndicate .boxed_message.red_border{background:#400000}.theme-syndicate .boxed_message.green_border{background:#261a00}.theme-syndicate .boxed_message.purple_border{background:#260026}.theme-syndicate .boxed_message.notice_border{background:#260016}.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:#b8a497!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:#9d826f!important}.theme-paradise .color-bg-gold{background-color:#d6920c!important}.theme-paradise .color-border-black{border-color:#1a1a1a!important}.theme-paradise .color-border-white{border-color:#fff!important}.theme-paradise .color-border-red{border-color:#df3e3e!important}.theme-paradise .color-border-orange{border-color:#f37f33!important}.theme-paradise .color-border-yellow{border-color:#fbda21!important}.theme-paradise .color-border-olive{border-color:#cbe41c!important}.theme-paradise .color-border-green{border-color:#25ca4c!important}.theme-paradise .color-border-teal{border-color:#00d6cc!important}.theme-paradise .color-border-blue{border-color:#2e93de!important}.theme-paradise .color-border-violet{border-color:#7349cf!important}.theme-paradise .color-border-purple{border-color:#ad45d0!important}.theme-paradise .color-border-pink{border-color:#e34da1!important}.theme-paradise .color-border-brown{border-color:#b97447!important}.theme-paradise .color-border-grey{border-color:#848484!important}.theme-paradise .color-border-good{border-color:#68c22d!important}.theme-paradise .color-border-average{border-color:#f29a29!important}.theme-paradise .color-border-bad{border-color:#df3e3e!important}.theme-paradise .color-border-label{border-color:#b8a497!important}.theme-paradise .color-border-gold{border-color:#f3b22f!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--modal{float:right;z-index:1;margin-top:-.5rem}.theme-paradise .Button--color--black{background-color:#000;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--black:hover{background-color:#101010;color:#fff}.theme-paradise .Button--color--black--translucent{background-color:rgba(0,0,0,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--black--translucent:hover{background-color:rgba(16,16,16,.5);color:#fff}.theme-paradise .Button--color--white{background-color:#d9d9d9;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--white:hover{background-color:#f8f8f8;color:#000}.theme-paradise .Button--color--white--translucent{background-color:rgba(217,217,217,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--white--translucent:hover{background-color:rgba(248,248,248,.5);color:#fff}.theme-paradise .Button--color--red{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--red:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--red--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--red--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--orange{background-color:#d95e0c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange:hover{background-color:#ef7e33;color:#fff}.theme-paradise .Button--color--orange--translucent{background-color:rgba(217,94,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--orange--translucent:hover{background-color:rgba(239,126,51,.5);color:#fff}.theme-paradise .Button--color--yellow{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--yellow--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--yellow--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--olive{background-color:#9aad14;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive:hover{background-color:#bdd327;color:#fff}.theme-paradise .Button--color--olive--translucent{background-color:rgba(154,173,20,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--olive--translucent:hover{background-color:rgba(189,211,39,.5);color:#fff}.theme-paradise .Button--color--green{background-color:#1b9638;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--green:hover{background-color:#2fb94f;color:#fff}.theme-paradise .Button--color--green--translucent{background-color:rgba(27,150,56,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--green--translucent:hover{background-color:rgba(47,185,79,.5);color:#fff}.theme-paradise .Button--color--teal{background-color:#009a93;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal:hover{background-color:#10bdb6;color:#fff}.theme-paradise .Button--color--teal--translucent{background-color:rgba(0,154,147,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--teal--translucent:hover{background-color:rgba(16,189,182,.5);color:#fff}.theme-paradise .Button--color--blue{background-color:#1c71b1;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue:hover{background-color:#308fd6;color:#fff}.theme-paradise .Button--color--blue--translucent{background-color:rgba(28,113,177,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--blue--translucent:hover{background-color:rgba(48,143,214,.5);color:#fff}.theme-paradise .Button--color--violet{background-color:#552dab;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet:hover{background-color:#7249ca;color:#fff}.theme-paradise .Button--color--violet--translucent{background-color:rgba(85,45,171,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--violet--translucent:hover{background-color:rgba(114,73,202,.5);color:#fff}.theme-paradise .Button--color--purple{background-color:#8b2baa;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple:hover{background-color:#aa46ca;color:#fff}.theme-paradise .Button--color--purple--translucent{background-color:rgba(139,43,170,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--purple--translucent:hover{background-color:rgba(170,70,202,.5);color:#fff}.theme-paradise .Button--color--pink{background-color:#cf2082;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink:hover{background-color:#e04ca0;color:#fff}.theme-paradise .Button--color--pink--translucent{background-color:rgba(207,32,130,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--pink--translucent:hover{background-color:rgba(224,76,160,.5);color:#fff}.theme-paradise .Button--color--brown{background-color:#8c5836;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown:hover{background-color:#ae724c;color:#fff}.theme-paradise .Button--color--brown--translucent{background-color:rgba(140,88,54,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--brown--translucent:hover{background-color:rgba(174,114,76,.5);color:#fff}.theme-paradise .Button--color--grey{background-color:#646464;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey:hover{background-color:#818181;color:#fff}.theme-paradise .Button--color--grey--translucent{background-color:rgba(100,100,100,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--grey--translucent:hover{background-color:rgba(129,129,129,.5);color:#fff}.theme-paradise .Button--color--good{background-color:#4d9121;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--good:hover{background-color:#67b335;color:#fff}.theme-paradise .Button--color--good--translucent{background-color:rgba(77,145,33,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--good--translucent:hover{background-color:rgba(103,179,53,.5);color:#fff}.theme-paradise .Button--color--average{background-color:#cd7a0d;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--average:hover{background-color:#eb972b;color:#fff}.theme-paradise .Button--color--average--translucent{background-color:rgba(205,122,13,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--average--translucent:hover{background-color:rgba(235,151,43,.5);color:#fff}.theme-paradise .Button--color--bad{background-color:#bd2020;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad:hover{background-color:#d93f3f;color:#fff}.theme-paradise .Button--color--bad--translucent{background-color:rgba(189,32,32,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--bad--translucent:hover{background-color:rgba(217,63,63,.5);color:#fff}.theme-paradise .Button--color--label{background-color:#9d826f;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--label:hover{background-color:#b8a396;color:#fff}.theme-paradise .Button--color--label--translucent{background-color:rgba(157,130,111,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--label--translucent:hover{background-color:rgba(184,163,150,.5);color:#fff}.theme-paradise .Button--color--gold{background-color:#d6920c;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold:hover{background-color:#eeaf30;color:#fff}.theme-paradise .Button--color--gold--translucent{background-color:rgba(214,146,12,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--gold--translucent:hover{background-color:rgba(238,175,48,.5);color:#fff}.theme-paradise .Button--color--transparent{background-color:rgba(128,13,51,0);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--transparent:hover{background-color:rgba(164,27,73,.81);color:#fff}.theme-paradise .Button--color--default{background-color:#208080;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--default:hover{background-color:#34a0a0;color:#fff}.theme-paradise .Button--color--default--translucent{background-color:rgba(141,20,60,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--default--translucent:hover{background-color:rgba(175,39,84,.5);color:#fff}.theme-paradise .Button--color--caution{background-color:#d9b804;color:#000;transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution:hover{background-color:#f5d523;color:#000}.theme-paradise .Button--color--caution--translucent{background-color:rgba(217,184,4,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--caution--translucent:hover{background-color:rgba(245,213,35,.5);color:#fff}.theme-paradise .Button--color--danger{background-color:#8c1eff;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger:hover{background-color:#ae61ff;color:#fff}.theme-paradise .Button--color--danger--translucent{background-color:rgba(140,30,255,.33);color:rgba(255,255,255,.5);transition:color .2s,background-color .2s}.theme-paradise .Button--color--danger--translucent:hover{background-color:rgba(174,97,255,.5);color:#fff}.theme-paradise .Button--disabled{background-color:#999!important;color:rgba(255,255,255,.75)!important}.theme-paradise .Button--disabled--translucent{background-color:rgba(77,23,23,.5)!important;color:rgba(255,255,255,.5)!important}.theme-paradise .Button--selected,.theme-paradise .Button--selected--translucent{background-color:#bf6030;color:#fff;transition:color .2s,background-color .2s}.theme-paradise .Button--selected:hover,.theme-paradise .Button--selected--translucent:hover{background-color:#d4835a;color:#fff}.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:#b8a497}.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 #9d826f!important}.theme-paradise .ProgressBar--color--label .ProgressBar__fill{background-color:#9d826f}.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 html,.theme-paradise body{scrollbar-color:#cb1551 #680b29}.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__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-color:rgba(223,181,159,.25)}.theme-paradise .boxed_message.red_border{background:rgba(22,3,3,.25);border-color:rgba(255,0,0,.5)}.theme-paradise .boxed_message.green_border{background:rgba(3,22,10,.25);border-color:rgba(0,255,0,.5)}.theme-paradise .boxed_message.purple_border{background:rgba(10,3,22,.25);border-color:rgba(136,77,255,.5)}.theme-paradise .boxed_message.notice_border{background:rgba(3,10,22,.25);border-color:rgba(85,126,246,.5)} From 80821c0b7a24a9f5e286b2fc906c04cebe79c21f Mon Sep 17 00:00:00 2001 From: Migratingcocofruit <69551563+Migratingcocofruit@users.noreply.github.com> Date: Sat, 12 Oct 2024 20:08:52 +0300 Subject: [PATCH 20/24] Fixes machines not registering on new area's powernet when it is created (#26985) * Machines are now moved to the new power net when a new area is created where they are * Moves the machine reregistration to /turf/proc/change_area(area/old_area, area/new_area) --- code/modules/lighting/lighting_turf.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/lighting/lighting_turf.dm b/code/modules/lighting/lighting_turf.dm index 0ab81a99f7ca..a0c39b80da3a 100644 --- a/code/modules/lighting/lighting_turf.dm +++ b/code/modules/lighting/lighting_turf.dm @@ -98,6 +98,8 @@ lighting_build_overlay() else lighting_clear_overlay() + for(var/obj/machinery/machine in contents) + machine.reregister_machine() /turf/proc/generate_missing_corners() if(!IS_DYNAMIC_LIGHTING(src) && !light_sources) From 84ff9d46b63bd307b2a2caaa5075f1c05f306d58 Mon Sep 17 00:00:00 2001 From: dj-34 Date: Sat, 12 Oct 2024 22:09:11 +0500 Subject: [PATCH 21/24] Fix floating animation (#27044) --- code/modules/mob/living/living.dm | 3 +-- 1 file changed, 1 insertion(+), 2 deletions(-) diff --git a/code/modules/mob/living/living.dm b/code/modules/mob/living/living.dm index 46c9008e06d9..af5aa80a835d 100644 --- a/code/modules/mob/living/living.dm +++ b/code/modules/mob/living/living.dm @@ -835,8 +835,7 @@ fixed = TRUE if(on && !floating && !fixed) animate(src, pixel_y = pixel_y + 2, time = 10, loop = -1) - sleep(10) - animate(src, pixel_y = pixel_y - 2, time = 10, loop = -1) + animate(pixel_y = pixel_y - 2, time = 10, loop = -1) floating = TRUE else if(((!on || fixed) && floating)) animate(src, pixel_y = get_standard_pixel_y_offset(), time = 10) From eaec0c885dad7509f401648ab48abb0a74f5f03e Mon Sep 17 00:00:00 2001 From: datlo Date: Sat, 12 Oct 2024 19:09:36 +0200 Subject: [PATCH 22/24] Fix malf AI getting org (#27025) --- code/modules/antagonists/traitor/datum_traitor.dm | 2 ++ 1 file changed, 2 insertions(+) diff --git a/code/modules/antagonists/traitor/datum_traitor.dm b/code/modules/antagonists/traitor/datum_traitor.dm index 378c7a9bc6a9..7b61383c9423 100644 --- a/code/modules/antagonists/traitor/datum_traitor.dm +++ b/code/modules/antagonists/traitor/datum_traitor.dm @@ -83,6 +83,8 @@ RESTRICT_TYPE(/datum/antagonist/traitor) return ..() /datum/antagonist/traitor/select_organization() + if(isAI(owner.current)) + return var/chaos = pickweight(list(ORG_CHAOS_HUNTER = ORG_PROB_HUNTER, ORG_CHAOS_MILD = ORG_PROB_MILD, ORG_CHAOS_AVERAGE = ORG_PROB_AVERAGE, ORG_CHAOS_HIJACK = ORG_PROB_HIJACK)) for(var/org_type in shuffle(subtypesof(/datum/antag_org/syndicate))) var/datum/antag_org/org = org_type From 6ec0186a10dd1b627aae1d9451942dc7e97e120b Mon Sep 17 00:00:00 2001 From: dj-34 Date: Sun, 13 Oct 2024 07:05:58 +0500 Subject: [PATCH 23/24] Rebuild TGUI --- tgui/public/tgui.bundle.js | 156 ++++++++++++++++++------------------- 1 file changed, 78 insertions(+), 78 deletions(-) diff --git a/tgui/public/tgui.bundle.js b/tgui/public/tgui.bundle.js index e9e63becfaac..4be86ddd677f 100644 --- a/tgui/public/tgui.bundle.js +++ b/tgui/public/tgui.bundle.js @@ -1,26 +1,26 @@ -(function(){(function(){var Qt={96376:function(T,r,n){"use strict";r.__esModule=!0,r.createPopper=void 0,r.popperGenerator=m;var e=C(n(74758)),a=C(n(28811)),t=C(n(98309)),o=C(n(44896)),f=C(n(33118)),b=C(n(10579)),y=C(n(56500)),B=C(n(17633));r.detectOverflow=B.default;var k=n(75573);function C(u){return u&&u.__esModule?u:{default:u}}var l={placement:"bottom",modifiers:[],strategy:"absolute"};function c(){for(var u=arguments.length,s=new Array(u),i=0;i0&&(0,a.round)(C.width)/y.offsetWidth||1,c=y.offsetHeight>0&&(0,a.round)(C.height)/y.offsetHeight||1);var m=(0,e.isElement)(y)?(0,t.default)(y):window,d=m.visualViewport,u=!(0,o.default)()&&k,s=(C.left+(u&&d?d.offsetLeft:0))/l,i=(C.top+(u&&d?d.offsetTop:0))/c,h=C.width/l,N=C.height/c;return{width:h,height:N,top:i,right:s+h,bottom:i+N,left:s,x:s,y:i}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=N;var e=n(46206),a=u(n(87991)),t=u(n(79752)),o=u(n(98309)),f=u(n(44896)),b=u(n(40600)),y=u(n(16599)),B=n(75573),k=u(n(37786)),C=u(n(57819)),l=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 g=(0,k.default)(v,!1,p==="fixed");return g.top=g.top+v.clientTop,g.left=g.left+v.clientLeft,g.bottom=g.top+v.clientHeight,g.right=g.left+v.clientWidth,g.width=v.clientWidth,g.height=v.clientHeight,g.x=g.left,g.y=g.top,g}function i(v,p,g){return p===e.viewport?(0,m.default)((0,a.default)(v,g)):(0,B.isElement)(p)?s(p,g):(0,m.default)((0,t.default)((0,b.default)(v)))}function h(v){var p=(0,o.default)((0,C.default)(v)),g=["absolute","fixed"].indexOf((0,y.default)(v).position)>=0,V=g&&(0,B.isHTMLElement)(v)?(0,f.default)(v):v;return(0,B.isElement)(V)?p.filter(function(S){return(0,B.isElement)(S)&&(0,l.default)(S,V)&&(0,c.default)(S)!=="body"}):[]}function N(v,p,g,V){var S=p==="clippingParents"?h(v):[].concat(p),I=[].concat(S,[g]),L=I[0],w=I.reduce(function(A,x){var E=i(v,x,V);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},i(v,L,V));return w.width=w.right-w.left,w.height=w.bottom-w.top,w.x=w.left,w.y=w.top,w}},74758:function(T,r,n){"use strict";r.__esModule=!0,r.default=l;var e=k(n(37786)),a=k(n(13390)),t=k(n(12972)),o=n(75573),f=k(n(79697)),b=k(n(40600)),y=k(n(10798)),B=n(63618);function k(c){return c&&c.__esModule?c:{default:c}}function C(c){var m=c.getBoundingClientRect(),d=(0,B.round)(m.width)/c.offsetWidth||1,u=(0,B.round)(m.height)/c.offsetHeight||1;return d!==1||u!==1}function l(c,m,d){d===void 0&&(d=!1);var u=(0,o.isHTMLElement)(m),s=(0,o.isHTMLElement)(m)&&C(m),i=(0,b.default)(m),h=(0,e.default)(c,s,d),N={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(u||!u&&!d)&&(((0,t.default)(m)!=="body"||(0,y.default)(i))&&(N=(0,a.default)(m)),(0,o.isHTMLElement)(m)?(v=(0,e.default)(m,!0),v.x+=m.clientLeft,v.y+=m.clientTop):i&&(v.x=(0,f.default)(i))),{x:h.left+N.scrollLeft-v.x,y:h.top+N.scrollTop-v.y,width:h.width,height:h.height}}},16599:function(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=y;var e=b(n(40600)),a=b(n(16599)),t=b(n(79697)),o=b(n(43750)),f=n(63618);function b(B){return B&&B.__esModule?B:{default:B}}function y(B){var k,C=(0,e.default)(B),l=(0,o.default)(B),c=(k=B.ownerDocument)==null?void 0:k.body,m=(0,f.max)(C.scrollWidth,C.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),d=(0,f.max)(C.scrollHeight,C.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),u=-l.scrollLeft+(0,t.default)(B),s=-l.scrollTop;return(0,a.default)(c||C).direction==="rtl"&&(u+=(0,f.max)(C.clientWidth,c?c.clientWidth:0)-m),{width:m,height:d,x:u,y:s}}},3073:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(T,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),b=o.offsetWidth,y=o.offsetHeight;return Math.abs(f.width-b)<=1&&(b=f.width),Math.abs(f.height-y)<=1&&(y=f.height),{x:o.offsetLeft,y:o.offsetTop,width:b,height:y}}},12972:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(43750)),a=f(n(95115)),t=n(75573),o=f(n(3073));function f(y){return y&&y.__esModule?y:{default:y}}function b(y){return y===(0,a.default)(y)||!(0,t.isHTMLElement)(y)?(0,e.default)(y):(0,o.default)(y)}},44896:function(T,r,n){"use strict";r.__esModule=!0,r.default=l;var e=B(n(95115)),a=B(n(12972)),t=B(n(16599)),o=n(75573),f=B(n(87031)),b=B(n(57819)),y=B(n(35366));function B(c){return c&&c.__esModule?c:{default:c}}function k(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function C(c){var m=/firefox/i.test((0,y.default)()),d=/Trident/i.test((0,y.default)());if(d&&(0,o.isHTMLElement)(c)){var u=(0,t.default)(c);if(u.position==="fixed")return null}var s=(0,b.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var i=(0,t.default)(s);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||m&&i.willChange==="filter"||m&&i.filter&&i.filter!=="none")return s;s=s.parentNode}return null}function l(c){for(var m=(0,e.default)(c),d=k(c);d&&(0,f.default)(d)&&(0,t.default)(d).position==="static";)d=k(d);return d&&((0,a.default)(d)==="html"||(0,a.default)(d)==="body"&&(0,t.default)(d).position==="static")?m:d||C(c)||m}},57819:function(T,r,n){"use strict";r.__esModule=!0,r.default=f;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)(b)==="html"?b:b.assignedSlot||b.parentNode||((0,t.isShadowRoot)(b)?b.host:null)||(0,a.default)(b)}},24426:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(57819)),a=f(n(10798)),t=f(n(12972)),o=n(75573);function f(y){return y&&y.__esModule?y:{default:y}}function b(y){return["html","body","#document"].indexOf((0,t.default)(y))>=0?y.ownerDocument.body:(0,o.isHTMLElement)(y)&&(0,a.default)(y)?y:b((0,e.default)(y))}},87991:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(95115)),a=f(n(40600)),t=f(n(79697)),o=f(n(89331));function f(y){return y&&y.__esModule?y:{default:y}}function b(y,B){var k=(0,e.default)(y),C=(0,a.default)(y),l=k.visualViewport,c=C.clientWidth,m=C.clientHeight,d=0,u=0;if(l){c=l.width,m=l.height;var s=(0,o.default)();(s||!s&&B==="fixed")&&(d=l.offsetLeft,u=l.offsetTop)}return{width:c,height:m,x:d+(0,t.default)(y),y:u}}},95115:function(T,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(T,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),b=f.pageXOffset,y=f.pageYOffset;return{scrollLeft:b,scrollTop:y}}},79697:function(T,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(b){return b&&b.__esModule?b:{default:b}}function f(b){return(0,e.default)((0,a.default)(b)).left+(0,t.default)(b).scrollLeft}},75573:function(T,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=f;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}function t(b){var y=(0,e.default)(b).Element;return b instanceof y||b instanceof Element}function o(b){var y=(0,e.default)(b).HTMLElement;return b instanceof y||b instanceof HTMLElement}function f(b){if(typeof ShadowRoot=="undefined")return!1;var y=(0,e.default)(b).ShadowRoot;return b instanceof y||b instanceof ShadowRoot}},89331:function(T,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(T,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),b=f.overflow,y=f.overflowX,B=f.overflowY;return/auto|scroll|overlay|hidden/.test(b+B+y)}},87031:function(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(24426)),a=f(n(57819)),t=f(n(95115)),o=f(n(10798));function f(y){return y&&y.__esModule?y:{default:y}}function b(y,B){var k;B===void 0&&(B=[]);var C=(0,e.default)(y),l=C===((k=y.ownerDocument)==null?void 0:k.body),c=(0,t.default)(C),m=l?[c].concat(c.visualViewport||[],(0,o.default)(C)?C:[]):C,d=B.concat(m);return l?d:d.concat(b((0,a.default)(m)))}},46206:function(T,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],b=r.start="start",y=r.end="end",B=r.clippingParents="clippingParents",k=r.viewport="viewport",C=r.popper="popper",l=r.reference="reference",c=r.variationPlacements=f.reduce(function(S,I){return S.concat([I+"-"+b,I+"-"+y])},[]),m=r.placements=[].concat(f,[o]).reduce(function(S,I){return S.concat([I,I+"-"+b,I+"-"+y])},[]),d=r.beforeRead="beforeRead",u=r.read="read",s=r.afterRead="afterRead",i=r.beforeMain="beforeMain",h=r.main="main",N=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",g=r.afterWrite="afterWrite",V=r.modifierPhases=[d,u,s,i,h,N,v,p,g]},95996:function(T,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(y){y==="default"||y==="__esModule"||Object.prototype.hasOwnProperty.call(e,y)||y in r&&r[y]===a[y]||(r[y]=a[y])});var t=n(39805);Object.keys(t).forEach(function(y){y==="default"||y==="__esModule"||Object.prototype.hasOwnProperty.call(e,y)||y in r&&r[y]===t[y]||(r[y]=t[y])});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 b=n(2473);r.createPopperLite=b.createPopper},19975:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(12972)),a=n(75573);function t(y){return y&&y.__esModule?y:{default:y}}function o(y){var B=y.state;Object.keys(B.elements).forEach(function(k){var C=B.styles[k]||{},l=B.attributes[k]||{},c=B.elements[k];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,C),Object.keys(l).forEach(function(m){var d=l[m];d===!1?c.removeAttribute(m):c.setAttribute(m,d===!0?"":d)}))})}function f(y){var B=y.state,k={popper:{position:B.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(B.elements.popper.style,k.popper),B.styles=k,B.elements.arrow&&Object.assign(B.elements.arrow.style,k.arrow),function(){Object.keys(B.elements).forEach(function(C){var l=B.elements[C],c=B.attributes[C]||{},m=Object.keys(B.styles.hasOwnProperty(C)?B.styles[C]:k[C]),d=m.reduce(function(u,s){return u[s]="",u},{});!(0,a.isHTMLElement)(l)||!(0,e.default)(l)||(Object.assign(l.style,d),Object.keys(c).forEach(function(u){l.removeAttribute(u)}))})}}var b=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:f,requires:["computeStyles"]}},52744:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=C(n(83104)),a=C(n(28811)),t=C(n(4206)),o=C(n(44896)),f=C(n(41199)),b=n(28595),y=C(n(43286)),B=C(n(81447)),k=n(46206);function C(u){return u&&u.__esModule?u:{default:u}}var l=function(){function u(s,i){return s=typeof s=="function"?s(Object.assign({},i.rects,{placement:i.placement})):s,(0,y.default)(typeof s!="number"?s:(0,B.default)(s,k.basePlacements))}return u}();function c(u){var s,i=u.state,h=u.name,N=u.options,v=i.elements.arrow,p=i.modifiersData.popperOffsets,g=(0,e.default)(i.placement),V=(0,f.default)(g),S=[k.left,k.right].indexOf(g)>=0,I=S?"height":"width";if(!(!v||!p)){var L=l(N.padding,i),w=(0,a.default)(v),A=V==="y"?k.top:k.left,x=V==="y"?k.bottom:k.right,E=i.rects.reference[I]+i.rects.reference[V]-p[V]-i.rects.popper[I],M=p[V]-i.rects.reference[V],j=(0,o.default)(v),P=j?V==="y"?j.clientHeight||0:j.clientWidth||0:0,O=E/2-M/2,D=L[A],F=P-w[I]-L[x],W=P/2-w[I]/2+O,U=(0,b.within)(D,W,F),$=V;i.modifiersData[h]=(s={},s[$]=U,s.centerOffset=U-W,s)}}function m(u){var s=u.state,i=u.options,h=i.element,N=h===void 0?"[data-popper-arrow]":h;N!=null&&(typeof N=="string"&&(N=s.elements.popper.querySelector(N),!N)||(0,t.default)(s.elements.popper,N)&&(s.elements.arrow=N))}var d=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:m,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(46206),a=k(n(44896)),t=k(n(95115)),o=k(n(40600)),f=k(n(16599)),b=k(n(83104)),y=k(n(45)),B=n(63618);function k(u){return u&&u.__esModule?u:{default:u}}var C={top:"auto",right:"auto",bottom:"auto",left:"auto"};function l(u,s){var i=u.x,h=u.y,N=s.devicePixelRatio||1;return{x:(0,B.round)(i*N)/N||0,y:(0,B.round)(h*N)/N||0}}function c(u){var s,i=u.popper,h=u.popperRect,N=u.placement,v=u.variation,p=u.offsets,g=u.position,V=u.gpuAcceleration,S=u.adaptive,I=u.roundOffsets,L=u.isFixed,w=p.x,A=w===void 0?0:w,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"),P=p.hasOwnProperty("y"),O=e.left,D=e.top,F=window;if(S){var W=(0,a.default)(i),U="clientHeight",$="clientWidth";if(W===(0,t.default)(i)&&(W=(0,o.default)(i),(0,f.default)(W).position!=="static"&&g==="absolute"&&(U="scrollHeight",$="scrollWidth")),W=W,N===e.top||(N===e.left||N===e.right)&&v===e.end){D=e.bottom;var K=L&&W===F&&F.visualViewport?F.visualViewport.height:W[U];E-=K-h.height,E*=V?1:-1}if(N===e.left||(N===e.top||N===e.bottom)&&v===e.end){O=e.right;var G=L&&W===F&&F.visualViewport?F.visualViewport.width:W[$];A-=G-h.width,A*=V?1:-1}}var Q=Object.assign({position:g},S&&C),J=I===!0?l({x:A,y:E},(0,t.default)(i)):{x:A,y:E};if(A=J.x,E=J.y,V){var ue;return Object.assign({},Q,(ue={},ue[D]=P?"0":"",ue[O]=j?"0":"",ue.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",ue))}return Object.assign({},Q,(s={},s[D]=P?E+"px":"",s[O]=j?A+"px":"",s.transform="",s))}function m(u){var s=u.state,i=u.options,h=i.gpuAcceleration,N=h===void 0?!0:h,v=i.adaptive,p=v===void 0?!0:v,g=i.roundOffsets,V=g===void 0?!0:g,S={placement:(0,b.default)(s.placement),variation:(0,y.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:N,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},S,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets:V})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},S,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:V})))),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(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}var t={passive:!0};function o(b){var y=b.state,B=b.instance,k=b.options,C=k.scroll,l=C===void 0?!0:C,c=k.resize,m=c===void 0?!0:c,d=(0,e.default)(y.elements.popper),u=[].concat(y.scrollParents.reference,y.scrollParents.popper);return l&&u.forEach(function(s){s.addEventListener("scroll",B.update,t)}),m&&d.addEventListener("resize",B.update,t),function(){l&&u.forEach(function(s){s.removeEventListener("scroll",B.update,t)}),m&&d.removeEventListener("resize",B.update,t)}}var f=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function b(){}return b}(),effect:o,data:{}}},23798:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=B(n(71376)),a=B(n(83104)),t=B(n(86459)),o=B(n(17633)),f=B(n(9041)),b=n(46206),y=B(n(45));function B(c){return c&&c.__esModule?c:{default:c}}function k(c){if((0,a.default)(c)===b.auto)return[];var m=(0,e.default)(c);return[(0,t.default)(c),m,(0,t.default)(m)]}function C(c){var m=c.state,d=c.options,u=c.name;if(!m.modifiersData[u]._skip){for(var s=d.mainAxis,i=s===void 0?!0:s,h=d.altAxis,N=h===void 0?!0:h,v=d.fallbackPlacements,p=d.padding,g=d.boundary,V=d.rootBoundary,S=d.altBoundary,I=d.flipVariations,L=I===void 0?!0:I,w=d.allowedAutoPlacements,A=m.options.placement,x=(0,a.default)(A),E=x===A,M=v||(E||!L?[(0,e.default)(A)]:k(A)),j=[A].concat(M).reduce(function(re,oe){return re.concat((0,a.default)(oe)===b.auto?(0,f.default)(m,{placement:oe,boundary:g,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):oe)},[]),P=m.rects.reference,O=m.rects.popper,D=new Map,F=!0,W=j[0],U=0;U=0,J=Q?"width":"height",ue=(0,o.default)(m,{placement:$,boundary:g,rootBoundary:V,altBoundary:S,padding:p}),ie=Q?G?b.right:b.left:G?b.bottom:b.top;P[J]>O[J]&&(ie=(0,e.default)(ie));var he=(0,e.default)(ie),te=[];if(i&&te.push(ue[K]<=0),N&&te.push(ue[ie]<=0,ue[he]<=0),te.every(function(re){return re})){W=$,F=!1;break}D.set($,te)}if(F)for(var q=L?3:1,ne=function(){function re(oe){var fe=j.find(function(me){var Y=D.get(me);if(Y)return Y.slice(0,oe).every(function(ve){return ve})});if(fe)return W=fe,"break"}return re}(),le=q;le>0;le--){var ee=ne(le);if(ee==="break")break}m.placement!==W&&(m.modifiersData[u]._skip=!0,m.placement=W,m.reset=!0)}}var l=r.default={name:"flip",enabled:!0,phase:"main",fn:C,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=t(n(17633));function t(B){return B&&B.__esModule?B:{default:B}}function o(B,k,C){return C===void 0&&(C={x:0,y:0}),{top:B.top-k.height-C.y,right:B.right-k.width+C.x,bottom:B.bottom-k.height+C.y,left:B.left-k.width-C.x}}function f(B){return[e.top,e.right,e.bottom,e.left].some(function(k){return B[k]>=0})}function b(B){var k=B.state,C=B.name,l=k.rects.reference,c=k.rects.popper,m=k.modifiersData.preventOverflow,d=(0,a.default)(k,{elementContext:"reference"}),u=(0,a.default)(k,{altBoundary:!0}),s=o(d,l),i=o(u,c,m),h=f(s),N=f(i);k.modifiersData[C]={referenceClippingOffsets:s,popperEscapeOffsets:i,isReferenceHidden:h,hasPopperEscaped:N},k.attributes.popper=Object.assign({},k.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":N})}var y=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:b}},39805:function(T,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=C(n(19975));r.applyStyles=e.default;var a=C(n(52744));r.arrow=a.default;var t=C(n(59894));r.computeStyles=t.default;var o=C(n(36692));r.eventListeners=o.default;var f=C(n(23798));r.flip=f.default;var b=C(n(83761));r.hide=b.default;var y=C(n(61410));r.offset=y.default;var B=C(n(40107));r.popperOffsets=B.default;var k=C(n(75137));r.preventOverflow=k.default;function C(l){return l&&l.__esModule?l:{default:l}}},61410:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(83104)),a=n(46206);function t(y){return y&&y.__esModule?y:{default:y}}function o(y,B,k){var C=(0,e.default)(y),l=[a.left,a.top].indexOf(C)>=0?-1:1,c=typeof k=="function"?k(Object.assign({},B,{placement:y})):k,m=c[0],d=c[1];return m=m||0,d=(d||0)*l,[a.left,a.right].indexOf(C)>=0?{x:d,y:m}:{x:m,y:d}}function f(y){var B=y.state,k=y.options,C=y.name,l=k.offset,c=l===void 0?[0,0]:l,m=a.placements.reduce(function(i,h){return i[h]=o(h,B.rects,c),i},{}),d=m[B.placement],u=d.x,s=d.y;B.modifiersData.popperOffsets!=null&&(B.modifiersData.popperOffsets.x+=u,B.modifiersData.popperOffsets.y+=s),B.modifiersData[C]=m}var b=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:f}},40107:function(T,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 b=f.state,y=f.name;b.modifiersData[y]=(0,e.default)({reference:b.rects.reference,element:b.rects.popper,strategy:"absolute",placement:b.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(T,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),b=c(n(28811)),y=c(n(44896)),B=c(n(17633)),k=c(n(45)),C=c(n(34780)),l=n(63618);function c(u){return u&&u.__esModule?u:{default:u}}function m(u){var s=u.state,i=u.options,h=u.name,N=i.mainAxis,v=N===void 0?!0:N,p=i.altAxis,g=p===void 0?!1:p,V=i.boundary,S=i.rootBoundary,I=i.altBoundary,L=i.padding,w=i.tether,A=w===void 0?!0:w,x=i.tetherOffset,E=x===void 0?0:x,M=(0,B.default)(s,{boundary:V,rootBoundary:S,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),P=(0,k.default)(s.placement),O=!P,D=(0,t.default)(j),F=(0,o.default)(D),W=s.modifiersData.popperOffsets,U=s.rects.reference,$=s.rects.popper,K=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,G=typeof K=="number"?{mainAxis:K,altAxis:K}:Object.assign({mainAxis:0,altAxis:0},K),Q=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(v){var ue,ie=D==="y"?e.top:e.left,he=D==="y"?e.bottom:e.right,te=D==="y"?"height":"width",q=W[D],ne=q+M[ie],le=q-M[he],ee=A?-$[te]/2:0,re=P===e.start?U[te]:$[te],oe=P===e.start?-$[te]:-U[te],fe=s.elements.arrow,me=A&&fe?(0,b.default)(fe):{width:0,height:0},Y=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,C.default)(),ve=Y[ie],pe=Y[he],Ve=(0,f.within)(0,U[te],me[te]),Be=O?U[te]/2-ee-Ve-ve-G.mainAxis:re-Ve-ve-G.mainAxis,be=O?-U[te]/2+ee+Ve+pe+G.mainAxis:oe+Ve+pe+G.mainAxis,Le=s.elements.arrow&&(0,y.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(ue=Q==null?void 0:Q[D])!=null?ue:0,Re=q+Be-xe-we,ze=q+be-xe,ye=(0,f.within)(A?(0,l.min)(ne,Re):ne,q,A?(0,l.max)(le,ze):le);W[D]=ye,J[D]=ye-q}if(g){var de,Ce=D==="x"?e.top:e.left,ke=D==="x"?e.bottom:e.right,ge=W[F],Se=F==="y"?"height":"width",Pe=ge+M[Ce],je=ge-M[ke],Fe=[e.top,e.left].indexOf(j)!==-1,He=(de=Q==null?void 0:Q[F])!=null?de:0,We=Fe?Pe:ge-U[Se]-$[Se]-He+G.altAxis,Ue=Fe?ge+U[Se]+$[Se]-He-G.altAxis:je,Xe=A&&Fe?(0,f.withinMaxClamp)(We,ge,Ue):(0,f.within)(A?We:Pe,ge,A?Ue:je);W[F]=Xe,J[F]=Xe-ge}s.modifiersData[h]=J}}var d=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:m,requiresIfExists:["offset"]}},2473:function(T,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=b(n(36692)),t=b(n(40107)),o=b(n(59894)),f=b(n(19975));function b(k){return k&&k.__esModule?k:{default:k}}var y=r.defaultModifiers=[a.default,t.default,o.default,f.default],B=r.createPopper=(0,e.popperGenerator)({defaultModifiers:y})},83312:function(T,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)),b=d(n(19975)),y=d(n(61410)),B=d(n(23798)),k=d(n(75137)),C=d(n(52744)),l=d(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var m=n(39805);Object.keys(m).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(e,i)||i in r&&r[i]===m[i]||(r[i]=m[i])});function d(i){return i&&i.__esModule?i:{default:i}}var u=r.defaultModifiers=[t.default,o.default,f.default,b.default,y.default,B.default,k.default,C.default,l.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:u})},9041:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(45)),a=n(46206),t=f(n(17633)),o=f(n(83104));function f(y){return y&&y.__esModule?y:{default:y}}function b(y,B){B===void 0&&(B={});var k=B,C=k.placement,l=k.boundary,c=k.rootBoundary,m=k.padding,d=k.flipVariations,u=k.allowedAutoPlacements,s=u===void 0?a.placements:u,i=(0,e.default)(C),h=i?d?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===i}):a.basePlacements,N=h.filter(function(p){return s.indexOf(p)>=0});N.length===0&&(N=h);var v=N.reduce(function(p,g){return p[g]=(0,t.default)(y,{placement:g,boundary:l,rootBoundary:c,padding:m})[(0,o.default)(g)],p},{});return Object.keys(v).sort(function(p,g){return v[p]-v[g]})}},89951:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=f(n(83104)),a=f(n(45)),t=f(n(41199)),o=n(46206);function f(y){return y&&y.__esModule?y:{default:y}}function b(y){var B=y.reference,k=y.element,C=y.placement,l=C?(0,e.default)(C):null,c=C?(0,a.default)(C):null,m=B.x+B.width/2-k.width/2,d=B.y+B.height/2-k.height/2,u;switch(l){case o.top:u={x:m,y:B.y-k.height};break;case o.bottom:u={x:m,y:B.y+B.height};break;case o.right:u={x:B.x+B.width,y:d};break;case o.left:u={x:B.x-k.width,y:d};break;default:u={x:B.x,y:B.y}}var s=l?(0,t.default)(l):null;if(s!=null){var i=s==="y"?"height":"width";switch(c){case o.start:u[s]=u[s]-(B[i]/2-k[i]/2);break;case o.end:u[s]=u[s]+(B[i]/2-k[i]/2);break;default:}}return u}},10579:function(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=l;var e=C(n(49035)),a=C(n(40600)),t=C(n(37786)),o=C(n(89951)),f=C(n(81666)),b=n(46206),y=n(75573),B=C(n(43286)),k=C(n(81447));function C(c){return c&&c.__esModule?c:{default:c}}function l(c,m){m===void 0&&(m={});var d=m,u=d.placement,s=u===void 0?c.placement:u,i=d.strategy,h=i===void 0?c.strategy:i,N=d.boundary,v=N===void 0?b.clippingParents:N,p=d.rootBoundary,g=p===void 0?b.viewport:p,V=d.elementContext,S=V===void 0?b.popper:V,I=d.altBoundary,L=I===void 0?!1:I,w=d.padding,A=w===void 0?0:w,x=(0,B.default)(typeof A!="number"?A:(0,k.default)(A,b.basePlacements)),E=S===b.popper?b.reference:b.popper,M=c.rects.popper,j=c.elements[L?E:S],P=(0,e.default)((0,y.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,g,h),O=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:O,element:M,strategy:"absolute",placement:s}),F=(0,f.default)(Object.assign({},M,D)),W=S===b.popper?F:O,U={top:P.top-W.top+x.top,bottom:W.bottom-P.bottom+x.bottom,left:P.left-W.left+x.left,right:W.right-P.right+x.right},$=c.modifiersData.offset;if(S===b.popper&&$){var K=$[s];Object.keys(U).forEach(function(G){var Q=[b.right,b.bottom].indexOf(G)>=0?1:-1,J=[b.top,b.bottom].indexOf(G)>=0?"y":"x";U[G]+=K[J]*Q})}return U}},81447:function(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(T,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(T,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(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(T,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(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var f=new Map,b=new Set,y=[];o.forEach(function(k){f.set(k.name,k)});function B(k){b.add(k.name);var C=[].concat(k.requires||[],k.requiresIfExists||[]);C.forEach(function(l){if(!b.has(l)){var c=f.get(l);c&&B(c)}}),y.push(k)}return o.forEach(function(k){b.has(k.name)||B(k)}),y}function t(o){var f=a(o);return e.modifierPhases.reduce(function(b,y){return b.concat(f.filter(function(B){return B.phase===y}))},[])}},81666:function(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,f,b){return(0,e.max)(o,(0,e.min)(f,b))}function t(o,f,b){var y=a(o,f,b);return y>b?b:y}},15875:function(T,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(T,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=me,r._M=$e,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=zt,r.createComponentVNode=ue,r.createFragment=he,r.createPortal=ee,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ie,r.createVNode=K,r.directClone=ne,r.findDOMFromVNode=V,r.forwardRef=on,r.getFlagsForElementVnode=oe,r.linkEvent=C,r.normalizeProps=te,r.options=void 0,r.render=Ht,r.rerender=Kt,r.version=void 0;var n=Array.isArray;function e(R){var _=typeof R;return _==="string"||_==="number"}function a(R){return R==null}function t(R){return R===null||R===!1||R===!0||R===void 0}function o(R){return typeof R=="function"}function f(R){return typeof R=="string"}function b(R){return typeof R=="number"}function y(R){return R===null}function B(R){return R===void 0}function k(R,_){var z={};if(R)for(var H in R)z[H]=R[H];if(_)for(var Z in _)z[Z]=_[Z];return z}function C(R,_){return o(_)?{data:R,event:_}:null}function l(R){return!y(R)&&typeof R=="object"}var c=r.EMPTY_OBJ={},m=r.Fragment="$F",d=r.AnimationQueues=function(){function R(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return R}();function u(R){return R.substring(2).toLowerCase()}function s(R,_){R.appendChild(_)}function i(R,_,z){y(z)?s(R,_):R.insertBefore(_,z)}function h(R,_){return _?document.createElementNS("http://www.w3.org/2000/svg",R):document.createElement(R)}function N(R,_,z){R.replaceChild(_,z)}function v(R,_){R.removeChild(_)}function p(R){for(var _=0;_0?S(z.componentWillDisappear,w(R,_)):L(R,_,!1)}function x(R,_,z,H,Z,ae,ce,se){R.componentWillMove.push({dom:H,fn:function(){function Ne(){ce&4?z.componentWillMove(_,Z,H):ce&8&&z.onComponentWillMove(_,Z,H,se)}return Ne}(),next:ae,parent:Z})}function E(R,_,z,H,Z){var ae,ce,se=_.flags;do{var Ne=_.flags;if(Ne&1521){!a(ae)&&(o(ae.componentWillMove)||o(ae.onComponentWillMove))?x(Z,R,ae,_.dom,z,H,se,ce):i(z,_.dom,H);return}var Te=_.children;if(Ne&4)ae=_.children,ce=_.props,_=Te.$LI;else if(Ne&8)ae=_.ref,ce=_.props,_=Te;else if(Ne&8192)if(_.childFlags===2)_=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=y(se),Ie=f(se)&&se[0]===U;Ne||Te||Ie?(z=z||_.slice(0,ae),(Ne||Ie)&&(ce=ne(ce)),(Te||Ie)&&(ce.key=U+ae),z.push(ce)):z&&z.push(ce),ce.flags|=65536}}z=z||_,z.length===0?H=1:H=8}else z=_,z.flags|=65536,_.flags&81920&&(z=ne(_)),H=2;return R.children=z,R.childFlags=H,R}function me(R){return t(R)||e(R)?ie(R,null):n(R)?he(R,0,null):R.flags&16384?ne(R):R}var Y="http://www.w3.org/1999/xlink",ve="http://www.w3.org/XML/1998/namespace",pe={"xlink:actuate":Y,"xlink:arcrole":Y,"xlink:href":Y,"xlink:role":Y,"xlink:show":Y,"xlink:title":Y,"xlink:type":Y,"xml:base":ve,"xml:lang":ve,"xml:space":ve};function Ve(R){return{onClick:R,onDblClick:R,onFocusIn:R,onFocusOut:R,onKeyDown:R,onKeyPress:R,onKeyUp:R,onMouseDown:R,onMouseMove:R,onMouseUp:R,onTouchEnd:R,onTouchMove:R,onTouchStart:R}}var Be=Ve(0),be=Ve(null),Le=Ve(!0);function we(R,_){var z=_.$EV;return z||(z=_.$EV=Ve(null)),z[R]||++Be[R]===1&&(be[R]=je(R)),z}function xe(R,_){var z=_.$EV;z&&z[R]&&(--Be[R]===0&&(document.removeEventListener(u(R),be[R]),be[R]=null),z[R]=null)}function Re(R,_,z,H){if(o(z))we(R,H)[R]=z;else if(l(z)){if(D(_,z))return;we(R,H)[R]=z}else xe(R,H)}function ze(R){return o(R.composedPath)?R.composedPath()[0]:R.target}function ye(R,_,z,H){var Z=ze(R);do{if(_&&Z.disabled)return;var ae=Z.$EV;if(ae){var ce=ae[z];if(ce&&(H.dom=Z,ce.event?ce.event(ce.data,R):ce(R),R.cancelBubble))return}Z=Z.parentNode}while(!y(Z))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function Ce(){return this.defaultPrevented}function ke(){return this.cancelBubble}function ge(R){var _={dom:document};return R.isDefaultPrevented=Ce,R.isPropagationStopped=ke,R.stopPropagation=de,Object.defineProperty(R,"currentTarget",{configurable:!0,get:function(){function z(){return _.dom}return z}()}),_}function Se(R){return function(_){if(_.button!==0){_.stopPropagation();return}ye(_,!0,R,ge(_))}}function Pe(R){return function(_){ye(_,!1,R,ge(_))}}function je(R){var _=R==="onClick"||R==="onDblClick"?Se(R):Pe(R);return document.addEventListener(u(R),_),_}function Fe(R,_){var z=document.createElement("i");return z.innerHTML=_,z.innerHTML===R.innerHTML}function He(R,_,z){if(R[_]){var H=R[_];H.event?H.event(H.data,z):H(z)}else{var Z=_.toLowerCase();R[Z]&&R[Z](z)}}function We(R,_){var z=function(){function H(Z){var ae=this.$V;if(ae){var ce=ae.props||c,se=ae.dom;if(f(R))He(ce,R,Z);else for(var Ne=0;Ne-1&&_.options[ae]&&(se=_.options[ae].value),z&&a(se)&&(se=R.defaultValue),rt(H,se)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(R,_){Ue(R,"input",Zt),_.onChange&&Ue(R,"change",qt)}function Tt(R,_,z){var H=R.value,Z=_.value;if(a(H)){if(z){var ae=R.defaultValue;!a(ae)&&ae!==Z&&(_.defaultValue=ae,_.value=ae)}}else Z!==H&&(_.defaultValue=H,_.value=H)}function xt(R,_,z,H,Z,ae){R&64?dt(H,z):R&256?wt(H,z,Z,_):R&128&&Tt(H,z,Z),ae&&(z.$V=_)}function tn(R,_,z){R&64?Bt(_,z):R&256?Jt(_):R&128&&en(_,z)}function At(R){return R.type&&Xe(R.type)?!a(R.checked):!a(R.value)}function nn(){return{current:null}}function on(R){var _={render:R};return _}function st(R){R&&!W(R,null)&&R.current&&(R.current=null)}function at(R,_,z){R&&(o(R)||R.current!==void 0)&&z.push(function(){!W(R,_)&&R.current!==void 0&&(R.current=_)})}function Qe(R,_,z){Ze(R,z),A(R,_,z)}function Ze(R,_){var z=R.flags,H=R.children,Z;if(z&481){Z=R.ref;var ae=R.props;st(Z);var ce=R.childFlags;if(!y(ae))for(var se=Object.keys(ae),Ne=0,Te=se.length;Ne0?S(z.componentWillDisappear,rn(_,R)):R.textContent=""}function ft(R,_,z,H){ct(z,H),_.flags&8192?A(_,R,H):mt(R,z,H)}function Et(R,_,z,H,Z){R.componentWillDisappear.push(function(ae){H&4?_.componentWillDisappear(z,ae):H&8&&_.onComponentWillDisappear(z,Z,ae)})}function an(R){var _=R.event;return function(z){_(R.data,z)}}function cn(R,_,z,H){if(l(z)){if(D(_,z))return;z=an(z)}Ue(H,u(R),z)}function ln(R,_,z){if(a(_)){z.removeAttribute("style");return}var H=z.style,Z,ae;if(f(_)){H.cssText=_;return}if(!a(R)&&!f(R)){for(Z in _)ae=_[Z],ae!==R[Z]&&H.setProperty(Z,ae);for(Z in R)a(_[Z])&&H.removeProperty(Z)}else for(Z in _)ae=_[Z],H.setProperty(Z,ae)}function un(R,_,z,H,Z){var ae=R&&R.__html||"",ce=_&&_.__html||"";ae!==ce&&!a(ce)&&!Fe(H,ce)&&(y(z)||(z.childFlags&12?ct(z.children,Z):z.childFlags===2&&Ze(z.children,Z),z.children=null,z.childFlags=1),H.innerHTML=ce)}function vt(R,_,z,H,Z,ae,ce,se){switch(R){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":H.autofocus=!!z;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[R]=!!z;break;case"defaultChecked":case"value":case"volume":if(ae&&R==="value")break;var Ne=a(z)?"":z;H[R]!==Ne&&(H[R]=Ne);break;case"style":ln(_,z,H);break;case"dangerouslySetInnerHTML":un(_,z,ce,H,se);break;default:Le[R]?Re(R,_,z,H):R.charCodeAt(0)===111&&R.charCodeAt(1)===110?cn(R,_,z,H):a(z)?H.removeAttribute(R):Z&&pe[R]?H.setAttributeNS(pe[R],R,z):H.setAttribute(R,z);break}}function Mt(R,_,z,H,Z,ae){var ce=!1,se=(_&448)>0;se&&(ce=At(z),ce&&tn(_,H,z));for(var Ne in z)vt(Ne,null,z[Ne],H,Z,ce,null,ae);se&&xt(_,R,H,z,!0,ce)}function Pt(R,_,z){var H=me(R.render(_,R.state,z)),Z=z;return o(R.getChildContext)&&(Z=k(z,R.getChildContext())),R.$CX=Z,H}function Ot(R,_,z,H,Z,ae){var ce=new _(z,H),se=ce.$N=!!(_.getDerivedStateFromProps||ce.getSnapshotBeforeUpdate);if(ce.$SVG=Z,ce.$L=ae,R.children=ce,ce.$BS=!1,ce.context=H,ce.props===c&&(ce.props=z),se)ce.state=M(ce,z,ce.state);else if(o(ce.componentWillMount)){ce.$BR=!0,ce.componentWillMount();var Ne=ce.$PS;if(!y(Ne)){var Te=ce.state;if(y(Te))ce.state=Ne;else for(var Ie in Ne)Te[Ie]=Ne[Ie];ce.$PS=null}ce.$BR=!1}return ce.$LI=Pt(ce,z,H),ce}function gt(R,_){var z=R.props||c;return R.flags&32768?R.type.render(z,R.ref,_):R.type(z,_)}function $e(R,_,z,H,Z,ae,ce){var se=R.flags|=16384;se&481?Dt(R,_,z,H,Z,ae,ce):se&4?mn(R,_,z,H,Z,ae,ce):se&8?fn(R,_,z,H,Z,ae,ce):se&16?Rt(R,_,Z):se&8192?sn(R,z,_,H,Z,ae,ce):se&1024&&dn(R,z,_,Z,ae,ce)}function dn(R,_,z,H,Z,ae){$e(R.children,R.ref,_,!1,null,Z,ae);var ce=le();Rt(ce,z,H),R.dom=ce.dom}function sn(R,_,z,H,Z,ae,ce){var se=R.children,Ne=R.childFlags;Ne&12&&se.length===0&&(Ne=R.childFlags=2,se=R.children=le()),Ne===2?$e(se,z,_,H,Z,ae,ce):ot(se,z,_,H,Z,ae,ce)}function Rt(R,_,z){var H=R.dom=document.createTextNode(R.children);y(_)||i(_,H,z)}function Dt(R,_,z,H,Z,ae,ce){var se=R.flags,Ne=R.props,Te=R.className,Ie=R.childFlags,Ee=R.dom=h(R.type,H=H||(se&32)>0),Ae=R.children;if(!a(Te)&&Te!==""&&(H?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)O(Ee,Ae);else if(Ie!==1){var Me=H&&R.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(R.children=Ae=ne(Ae)),$e(Ae,Ee,z,Me,null,ae,ce)):(Ie===8||Ie===4)&&ot(Ae,Ee,z,Me,null,ae,ce)}y(_)||i(_,Ee,Z),y(Ne)||Mt(R,se,Ne,Ee,H,ce),at(R.ref,Ee,ae)}function ot(R,_,z,H,Z,ae,ce){for(var se=0;seMe)&&(Ee=V(se[Me-1],!1).nextSibling)}Nt(Te,Ie,se,Ne,z,H,Z,Ee,R,ae,ce)}function Vn(R,_,z,H,Z){var ae=R.ref,ce=_.ref,se=_.children;if(Nt(R.childFlags,_.childFlags,R.children,se,ae,z,!1,null,R,H,Z),_.dom=R.dom,ae!==ce&&!t(se)){var Ne=se.dom;v(ae,Ne),s(ce,Ne)}}function bn(R,_,z,H,Z,ae,ce){var se=_.dom=R.dom,Ne=R.props,Te=_.props,Ie=!1,Ee=!1,Ae;if(H=H||(Z&32)>0,Ne!==Te){var Me=Ne||c;if(Ae=Te||c,Ae!==c){Ie=(Z&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Me[_e],Ke=Ae[_e];Oe!==Ke&&vt(_e,Oe,Ke,se,H,Ee,R,ce)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,se,H,Ee,R,ce)}var tt=_.children,Ye=_.className;R.className!==Ye&&(a(Ye)?se.removeAttribute("class"):H?se.setAttribute("class",Ye):se.className=Ye),Z&4096?gn(se,tt):Nt(R.childFlags,_.childFlags,R.children,tt,se,z,H&&_.type!=="foreignObject",null,R,ae,ce),Ie&&xt(Z,_,se,Ae,!1,Ee);var it=_.ref,Je=R.ref;Je!==it&&(st(Je),at(it,se,ae))}function kn(R,_,z,H,Z,ae,ce){Ze(R,ce),ot(_,z,H,Z,V(R,!0),ae,ce),A(R,z,ce)}function Nt(R,_,z,H,Z,ae,ce,se,Ne,Te,Ie){switch(R){case 2:switch(_){case 2:qe(z,H,Z,ae,ce,se,Te,Ie);break;case 1:Qe(z,Z,Ie);break;case 16:Ze(z,Ie),O(Z,H);break;default:kn(z,H,Z,ae,ce,Te,Ie);break}break;case 1:switch(_){case 2:$e(H,Z,ae,ce,se,Te,Ie);break;case 1:break;case 16:O(Z,H);break;default:ot(H,Z,ae,ce,se,Te,Ie);break}break;case 16:switch(_){case 16:vn(z,H,Z);break;case 2:mt(Z,z,Ie),$e(H,Z,ae,ce,se,Te,Ie);break;case 1:mt(Z,z,Ie);break;default:mt(Z,z,Ie),ot(H,Z,ae,ce,se,Te,Ie);break}break;default:switch(_){case 16:ct(z,Ie),O(Z,H);break;case 2:ft(Z,Ne,z,Ie),$e(H,Z,ae,ce,se,Te,Ie);break;case 1:ft(Z,Ne,z,Ie);break;default:var Ee=z.length|0,Ae=H.length|0;Ee===0?Ae>0&&ot(H,Z,ae,ce,se,Te,Ie):Ae===0?ft(Z,Ne,z,Ie):_===8&&R===8?wn(z,H,Z,ae,ce,Ee,Ae,se,Ne,Te,Ie):Ln(z,H,Z,ae,ce,Ee,Ae,se,Te,Ie);break}break}}function yn(R,_,z,H,Z){Z.push(function(){R.componentDidUpdate(_,z,H)})}function Wt(R,_,z,H,Z,ae,ce,se,Ne,Te){var Ie=R.state,Ee=R.props,Ae=!!R.$N,Me=o(R.shouldComponentUpdate);if(Ae&&(_=M(R,z,_!==Ie?k(Ie,_):_)),ce||!Me||Me&&R.shouldComponentUpdate(z,_,Z)){!Ae&&o(R.componentWillUpdate)&&R.componentWillUpdate(z,_,Z),R.props=z,R.state=_,R.context=Z;var _e=null,Oe=Pt(R,z,Z);Ae&&o(R.getSnapshotBeforeUpdate)&&(_e=R.getSnapshotBeforeUpdate(Ee,Ie)),qe(R.$LI,Oe,H,R.$CX,ae,se,Ne,Te),R.$LI=Oe,o(R.componentDidUpdate)&&yn(R,Ee,Ie,_e,Ne)}else R.props=z,R.state=_,R.context=Z}function Sn(R,_,z,H,Z,ae,ce,se){var Ne=_.children=R.children;if(!y(Ne)){Ne.$L=ce;var Te=_.props||c,Ie=_.ref,Ee=R.ref,Ae=Ne.state;if(!Ne.$N){if(o(Ne.componentWillReceiveProps)){if(Ne.$BR=!0,Ne.componentWillReceiveProps(Te,H),Ne.$UN)return;Ne.$BR=!1}y(Ne.$PS)||(Ae=k(Ae,Ne.$PS),Ne.$PS=null)}Wt(Ne,Ae,Te,z,H,Z,!1,ae,ce,se),Ee!==Ie&&(st(Ee),at(Ie,Ne,ce))}}function Bn(R,_,z,H,Z,ae,ce,se){var Ne=!0,Te=_.props||c,Ie=_.ref,Ee=R.props,Ae=!a(Ie),Me=R.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(Ne=Ie.onComponentShouldUpdate(Ee,Te)),Ne!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=me(gt(_,H));qe(Me,_e,z,H,Z,ae,ce,se),_.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else _.children=Me}function In(R,_){var z=_.children,H=_.dom=R.dom;z!==R.children&&(H.nodeValue=z)}function Ln(R,_,z,H,Z,ae,ce,se,Ne,Te){for(var Ie=ae>ce?ce:ae,Ee=0,Ae,Me;Eece)for(Ee=Ie;EeEe||Me>Ae)break e;_e=R[Me],Oe=_[Me]}for(_e=R[Ee],Oe=_[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(_[Ae]=Oe=ne(Oe)),qe(_e,Oe,z,H,Z,se,Te,Ie),R[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;_e=R[Ee],Oe=_[Ae]}}if(Me>Ee){if(Me<=Ae)for(Ke=Ae+1,De=KeAe)for(;Me<=Ee;)Qe(R[Me++],z,Ie);else Tn(R,_,H,ae,ce,Ee,Ae,Me,z,Z,se,Ne,Te,Ie)}function Tn(R,_,z,H,Z,ae,ce,se,Ne,Te,Ie,Ee,Ae,Me){var _e,Oe,Ke=0,De=0,tt=se,Ye=se,it=ae-se+1,Je=ce-se+1,lt=new Int32Array(Je+1),nt=it===H,bt=!1,Ge=0,ut=0;if(Z<4||(it|Je)<32)for(De=tt;De<=ae;++De)if(_e=R[De],utse?bt=!0:Ge=se,Oe.flags&16384&&(_[se]=Oe=ne(Oe)),qe(_e,Oe,Ne,z,Te,Ie,Ae,Me),++ut;break}!nt&&se>ce&&Qe(_e,Ne,Me)}else nt||Qe(_e,Ne,Me);else{var Yt={};for(De=Ye;De<=ce;++De)Yt[_[De].key]=De;for(De=tt;De<=ae;++De)if(_e=R[De],uttt;)Qe(R[tt++],Ne,Me);lt[se-Ye]=De+1,Ge>se?bt=!0:Ge=se,Oe=_[se],Oe.flags&16384&&(_[se]=Oe=ne(Oe)),qe(_e,Oe,Ne,z,Te,Ie,Ae,Me),++ut}else nt||Qe(_e,Ne,Me);else nt||Qe(_e,Ne,Me)}if(nt)ft(Ne,Ee,R,Me),ot(_,Ne,z,Te,Ie,Ae,Me);else if(bt){var Xt=xn(lt);for(se=Xt.length-1,De=Je-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ne(Oe)),Ke=Ge+1,$e(Oe,Ne,z,Te,Ke0&&I(Me.componentWillMove)}else if(ut!==Je)for(De=Je-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ne(Oe)),Ke=Ge+1,$e(Oe,Ne,z,Te,KeUt&&(Ut=Ne,et=new Int32Array(Ne),pt=new Int32Array(Ne));z>1,R[et[se]]<_?ae=se+1:ce=se;_0&&(pt[z]=et[ae-1]),et[ae]=z)}ae=Z+1;var Te=new Int32Array(ae);for(ce=et[ae-1];ae-- >0;)Te[ae]=ce,ce=pt[ce],et[ae]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function zt(R,_,z,H){var Z=[],ae=new d,ce=_.$V;j.v=!0,a(ce)?a(R)||(R.flags&16384&&(R=ne(R)),$e(R,_,H,!1,null,Z,ae),_.$V=R,ce=R):a(R)?(Qe(ce,_,ae),_.$V=null):(R.flags&16384&&(R=ne(R)),qe(ce,R,_,H,!1,null,Z,ae),ce=_.$V=R),p(Z),S(ae.componentDidAppear),j.v=!1,o(z)&&z(),o(P.renderComplete)&&P.renderComplete(ce,_)}function Ht(R,_,z,H){z===void 0&&(z=null),H===void 0&&(H=c),zt(R,_,z,H)}function En(R){return function(){function _(z,H,Z,ae){R||(R=z),Ht(H,R,Z,ae)}return _}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(R){window.setTimeout(R,0)},Vt=!1;function $t(R,_,z,H){var Z=R.$PS;if(o(_)&&(_=_(Z?k(R.state,Z):R.state,R.props,R.context)),a(Z))R.$PS=_;else for(var ae in _)Z[ae]=_[ae];if(R.$BR)o(z)&&R.$L.push(z.bind(R));else{if(!j.v&&ht.length===0){Gt(R,H),o(z)&&z.call(R);return}if(ht.indexOf(R)===-1&&ht.push(R),H&&(R.$F=!0),Vt||(Vt=!0,Mn(Kt)),o(z)){var ce=R.$QU;ce||(ce=R.$QU=[]),ce.push(z)}}}function Pn(R){for(var _=R.$QU,z=0;z<_.length;++z)_[z].call(R);R.$QU=null}function Kt(){var R;for(Vt=!1;R=ht.shift();)if(!R.$UN){var _=R.$F;R.$F=!1,Gt(R,_),R.$QU&&Pn(R)}}function Gt(R,_){if(_||!R.$BR){var z=R.$PS;R.$PS=null;var H=[],Z=new d;j.v=!0,Wt(R,k(R.state,z),R.props,V(R.$LI,!0).parentNode,R.context,R.$SVG,_,null,H,Z),p(H),S(Z.componentDidAppear),j.v=!1}else R.state=R.$PS,R.$PS=null}var On=r.Component=function(){function R(z,H){this.state=null,this.props=void 0,this.context=void 0,this.displayName=void 0,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$SSR=void 0,this.$L=null,this.$SVG=!1,this.$F=!1,this.props=z||c,this.context=H||c}var _=R.prototype;return _.forceUpdate=function(){function z(H){this.$UN||$t(this,{},H,!0)}return z}(),_.setState=function(){function z(H,Z){this.$UN||this.$BS||$t(this,H,Z,!1)}return z}(),_.render=function(){function z(H,Z,ae){return null}return z}(),R}();On.defaultProps=null;var Dn=r.version="8.2.3"},89005:function(T,r,n){"use strict";r.__esModule=!0;var e=n(89292);Object.keys(e).forEach(function(a){a==="default"||a==="__esModule"||a in r&&r[a]===e[a]||(r[a]=e[a])})},71614:function(T,r,n){"use strict";var e=n(21285);function a(){}function t(){}t.resetWarningCache=a,T.exports=function(){function o(y,B,k,C,l,c){if(c!==e){var m=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw m.name="Invariant Violation",m}}o.isRequired=o;function f(){return o}var b={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:f,element:o,elementType:o,instanceOf:f,node:o,objectOf:f,oneOf:f,oneOfType:f,shape:f,exact:f,checkPropTypes:t,resetWarningCache:a};return b.PropTypes=b,b}},15964:function(T,r,n){"use strict";if(0)var e,a;else T.exports=n(71614)()},21285:function(T){"use strict";var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";T.exports=r},95012:function(T){"use strict";var r=function(n){"use strict";var e=Object.prototype,a=e.hasOwnProperty,t=Object.defineProperty||function(P,O,D){P[O]=D.value},o,f=typeof Symbol=="function"?Symbol:{},b=f.iterator||"@@iterator",y=f.asyncIterator||"@@asyncIterator",B=f.toStringTag||"@@toStringTag";function k(P,O,D){return Object.defineProperty(P,O,{value:D,enumerable:!0,configurable:!0,writable:!0}),P[O]}try{k({},"")}catch(P){k=function(D,F,W){return D[F]=W}}function C(P,O,D,F){var W=O&&O.prototype instanceof i?O:i,U=Object.create(W.prototype),$=new E(F||[]);return t(U,"_invoke",{value:L(P,D,$)}),U}n.wrap=C;function l(P,O,D){try{return{type:"normal",arg:P.call(O,D)}}catch(F){return{type:"throw",arg:F}}}var c="suspendedStart",m="suspendedYield",d="executing",u="completed",s={};function i(){}function h(){}function N(){}var v={};k(v,b,function(){return this});var p=Object.getPrototypeOf,g=p&&p(p(M([])));g&&g!==e&&a.call(g,b)&&(v=g);var V=N.prototype=i.prototype=Object.create(v);h.prototype=N,t(V,"constructor",{value:N,configurable:!0}),t(N,"constructor",{value:h,configurable:!0}),h.displayName=k(N,B,"GeneratorFunction");function S(P){["next","throw","return"].forEach(function(O){k(P,O,function(D){return this._invoke(O,D)})})}n.isGeneratorFunction=function(P){var O=typeof P=="function"&&P.constructor;return O?O===h||(O.displayName||O.name)==="GeneratorFunction":!1},n.mark=function(P){return Object.setPrototypeOf?Object.setPrototypeOf(P,N):(P.__proto__=N,k(P,B,"GeneratorFunction")),P.prototype=Object.create(V),P},n.awrap=function(P){return{__await:P}};function I(P,O){function D(U,$,K,G){var Q=l(P[U],P,$);if(Q.type==="throw")G(Q.arg);else{var J=Q.arg,ue=J.value;return ue&&typeof ue=="object"&&a.call(ue,"__await")?O.resolve(ue.__await).then(function(ie){D("next",ie,K,G)},function(ie){D("throw",ie,K,G)}):O.resolve(ue).then(function(ie){J.value=ie,K(J)},function(ie){return D("throw",ie,K,G)})}}var F;function W(U,$){function K(){return new O(function(G,Q){D(U,$,G,Q)})}return F=F?F.then(K,K):K()}t(this,"_invoke",{value:W})}S(I.prototype),k(I.prototype,y,function(){return this}),n.AsyncIterator=I,n.async=function(P,O,D,F,W){W===void 0&&(W=Promise);var U=new I(C(P,O,D,F),W);return n.isGeneratorFunction(O)?U:U.next().then(function($){return $.done?$.value:U.next()})};function L(P,O,D){var F=c;return function(){function W(U,$){if(F===d)throw new Error("Generator is already running");if(F===u){if(U==="throw")throw $;return j()}for(D.method=U,D.arg=$;;){var K=D.delegate;if(K){var G=w(K,D);if(G){if(G===s)continue;return G}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(F===c)throw F=u,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);F=d;var Q=l(P,O,D);if(Q.type==="normal"){if(F=D.done?u:m,Q.arg===s)continue;return{value:Q.arg,done:D.done}}else Q.type==="throw"&&(F=u,D.method="throw",D.arg=Q.arg)}}return W}()}function w(P,O){var D=O.method,F=P.iterator[D];if(F===o)return O.delegate=null,D==="throw"&&P.iterator.return&&(O.method="return",O.arg=o,w(P,O),O.method==="throw")||D!=="return"&&(O.method="throw",O.arg=new TypeError("The iterator does not provide a '"+D+"' method")),s;var W=l(F,P.iterator,O.arg);if(W.type==="throw")return O.method="throw",O.arg=W.arg,O.delegate=null,s;var U=W.arg;if(!U)return O.method="throw",O.arg=new TypeError("iterator result is not an object"),O.delegate=null,s;if(U.done)O[P.resultName]=U.value,O.next=P.nextLoc,O.method!=="return"&&(O.method="next",O.arg=o);else return U;return O.delegate=null,s}S(V),k(V,B,"Generator"),k(V,b,function(){return this}),k(V,"toString",function(){return"[object Generator]"});function A(P){var O={tryLoc:P[0]};1 in P&&(O.catchLoc=P[1]),2 in P&&(O.finallyLoc=P[2],O.afterLoc=P[3]),this.tryEntries.push(O)}function x(P){var O=P.completion||{};O.type="normal",delete O.arg,P.completion=O}function E(P){this.tryEntries=[{tryLoc:"root"}],P.forEach(A,this),this.reset(!0)}n.keys=function(P){var O=Object(P),D=[];for(var F in O)D.push(F);return D.reverse(),function(){function W(){for(;D.length;){var U=D.pop();if(U in O)return W.value=U,W.done=!1,W}return W.done=!0,W}return W}()};function M(P){if(P!=null){var O=P[b];if(O)return O.call(P);if(typeof P.next=="function")return P;if(!isNaN(P.length)){var D=-1,F=function(){function W(){for(;++D=0;--W){var U=this.tryEntries[W],$=U.completion;if(U.tryLoc==="root")return F("end");if(U.tryLoc<=this.prev){var K=a.call(U,"catchLoc"),G=a.call(U,"finallyLoc");if(K&&G){if(this.prev=0;--F){var W=this.tryEntries[F];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--D){var F=this.tryEntries[D];if(F.finallyLoc===O)return this.complete(F.completion,F.afterLoc),x(F),s}}return P}(),catch:function(){function P(O){for(var D=this.tryEntries.length-1;D>=0;--D){var F=this.tryEntries[D];if(F.tryLoc===O){var W=F.completion;if(W.type==="throw"){var U=W.arg;x(F)}return U}}throw new Error("illegal catch attempt")}return P}(),delegateYield:function(){function P(O,D,F){return this.delegate={iterator:M(O),resultName:D,nextLoc:F},this.method==="next"&&(this.arg=o),s}return P}()},n}(T.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(T,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},f=function(){function y(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function B(){return Promise.resolve(a.responseText)}return B}(),json:function(){function B(){return Promise.resolve(a.responseText).then(JSON.parse)}return B}(),blob:function(){function B(){return Promise.resolve(new Blob([a.response]))}return B}(),clone:y,headers:{keys:function(){function B(){return t}return B}(),entries:function(){function B(){return t.map(function(k){return[k,a.getResponseHeader(k)]})}return B}(),get:function(){function B(k){return a.getResponseHeader(k)}return B}(),has:function(){function B(k){return a.getResponseHeader(k)!=null}return B}()}}}return y}();for(var b in a.open(r.method||"get",T,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(y,B){o[B]||t.push(o[B]=B)}),n(f())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(b,r.headers[b]);a.send(r.body||null)})})},88510:function(T,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(i,h){var N=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(N)return(N=N.call(i)).next.bind(N);if(Array.isArray(i)||(N=e(i))||h&&i&&typeof i.length=="number"){N&&(i=N);var v=0;return function(){return v>=i.length?{done:!0}:{done:!1,value:i[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(i,h){if(i){if(typeof i=="string")return a(i,h);var N={}.toString.call(i).slice(8,-1);return N==="Object"&&i.constructor&&(N=i.constructor.name),N==="Map"||N==="Set"?Array.from(i):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?a(i,h):void 0}}function a(i,h){(h==null||h>i.length)&&(h=i.length);for(var N=0,v=Array(h);N0&&(0,a.round)(C.width)/y.offsetWidth||1,c=y.offsetHeight>0&&(0,a.round)(C.height)/y.offsetHeight||1);var f=(0,e.isElement)(y)?(0,t.default)(y):window,u=f.visualViewport,d=!(0,o.default)()&&k,s=(C.left+(d&&u?u.offsetLeft:0))/l,i=(C.top+(d&&u?u.offsetTop:0))/c,h=C.width/l,N=C.height/c;return{width:h,height:N,top:i,right:s+h,bottom:i+N,left:s,x:s,y:i}}},49035:function(T,r,n){"use strict";r.__esModule=!0,r.default=N;var e=n(46206),a=d(n(87991)),t=d(n(79752)),o=d(n(98309)),m=d(n(44896)),b=d(n(40600)),y=d(n(16599)),B=n(75573),k=d(n(37786)),C=d(n(57819)),l=d(n(4206)),c=d(n(12972)),f=d(n(81666)),u=n(63618);function d(v){return v&&v.__esModule?v:{default:v}}function s(v,p){var g=(0,k.default)(v,!1,p==="fixed");return g.top=g.top+v.clientTop,g.left=g.left+v.clientLeft,g.bottom=g.top+v.clientHeight,g.right=g.left+v.clientWidth,g.width=v.clientWidth,g.height=v.clientHeight,g.x=g.left,g.y=g.top,g}function i(v,p,g){return p===e.viewport?(0,f.default)((0,a.default)(v,g)):(0,B.isElement)(p)?s(p,g):(0,f.default)((0,t.default)((0,b.default)(v)))}function h(v){var p=(0,o.default)((0,C.default)(v)),g=["absolute","fixed"].indexOf((0,y.default)(v).position)>=0,V=g&&(0,B.isHTMLElement)(v)?(0,m.default)(v):v;return(0,B.isElement)(V)?p.filter(function(S){return(0,B.isElement)(S)&&(0,l.default)(S,V)&&(0,c.default)(S)!=="body"}):[]}function N(v,p,g,V){var S=p==="clippingParents"?h(v):[].concat(p),I=[].concat(S,[g]),L=I[0],w=I.reduce(function(A,x){var E=i(v,x,V);return A.top=(0,u.max)(E.top,A.top),A.right=(0,u.min)(E.right,A.right),A.bottom=(0,u.min)(E.bottom,A.bottom),A.left=(0,u.max)(E.left,A.left),A},i(v,L,V));return w.width=w.right-w.left,w.height=w.bottom-w.top,w.x=w.left,w.y=w.top,w}},74758:function(T,r,n){"use strict";r.__esModule=!0,r.default=l;var e=k(n(37786)),a=k(n(13390)),t=k(n(12972)),o=n(75573),m=k(n(79697)),b=k(n(40600)),y=k(n(10798)),B=n(63618);function k(c){return c&&c.__esModule?c:{default:c}}function C(c){var f=c.getBoundingClientRect(),u=(0,B.round)(f.width)/c.offsetWidth||1,d=(0,B.round)(f.height)/c.offsetHeight||1;return u!==1||d!==1}function l(c,f,u){u===void 0&&(u=!1);var d=(0,o.isHTMLElement)(f),s=(0,o.isHTMLElement)(f)&&C(f),i=(0,b.default)(f),h=(0,e.default)(c,s,u),N={scrollLeft:0,scrollTop:0},v={x:0,y:0};return(d||!d&&!u)&&(((0,t.default)(f)!=="body"||(0,y.default)(i))&&(N=(0,a.default)(f)),(0,o.isHTMLElement)(f)?(v=(0,e.default)(f,!0),v.x+=f.clientLeft,v.y+=f.clientTop):i&&(v.x=(0,m.default)(i))),{x:h.left+N.scrollLeft-v.x,y:h.top+N.scrollTop-v.y,width:h.width,height:h.height}}},16599:function(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=y;var e=b(n(40600)),a=b(n(16599)),t=b(n(79697)),o=b(n(43750)),m=n(63618);function b(B){return B&&B.__esModule?B:{default:B}}function y(B){var k,C=(0,e.default)(B),l=(0,o.default)(B),c=(k=B.ownerDocument)==null?void 0:k.body,f=(0,m.max)(C.scrollWidth,C.clientWidth,c?c.scrollWidth:0,c?c.clientWidth:0),u=(0,m.max)(C.scrollHeight,C.clientHeight,c?c.scrollHeight:0,c?c.clientHeight:0),d=-l.scrollLeft+(0,t.default)(B),s=-l.scrollTop;return(0,a.default)(c||C).direction==="rtl"&&(d+=(0,m.max)(C.clientWidth,c?c.clientWidth:0)-f),{width:f,height:u,x:d,y:s}}},3073:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return{scrollLeft:e.scrollLeft,scrollTop:e.scrollTop}}},28811:function(T,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 m=(0,e.default)(o),b=o.offsetWidth,y=o.offsetHeight;return Math.abs(m.width-b)<=1&&(b=m.width),Math.abs(m.height-y)<=1&&(y=m.height),{x:o.offsetLeft,y:o.offsetTop,width:b,height:y}}},12972:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e?(e.nodeName||"").toLowerCase():null}},13390:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=m(n(43750)),a=m(n(95115)),t=n(75573),o=m(n(3073));function m(y){return y&&y.__esModule?y:{default:y}}function b(y){return y===(0,a.default)(y)||!(0,t.isHTMLElement)(y)?(0,e.default)(y):(0,o.default)(y)}},44896:function(T,r,n){"use strict";r.__esModule=!0,r.default=l;var e=B(n(95115)),a=B(n(12972)),t=B(n(16599)),o=n(75573),m=B(n(87031)),b=B(n(57819)),y=B(n(35366));function B(c){return c&&c.__esModule?c:{default:c}}function k(c){return!(0,o.isHTMLElement)(c)||(0,t.default)(c).position==="fixed"?null:c.offsetParent}function C(c){var f=/firefox/i.test((0,y.default)()),u=/Trident/i.test((0,y.default)());if(u&&(0,o.isHTMLElement)(c)){var d=(0,t.default)(c);if(d.position==="fixed")return null}var s=(0,b.default)(c);for((0,o.isShadowRoot)(s)&&(s=s.host);(0,o.isHTMLElement)(s)&&["html","body"].indexOf((0,a.default)(s))<0;){var i=(0,t.default)(s);if(i.transform!=="none"||i.perspective!=="none"||i.contain==="paint"||["transform","perspective"].indexOf(i.willChange)!==-1||f&&i.willChange==="filter"||f&&i.filter&&i.filter!=="none")return s;s=s.parentNode}return null}function l(c){for(var f=(0,e.default)(c),u=k(c);u&&(0,m.default)(u)&&(0,t.default)(u).position==="static";)u=k(u);return u&&((0,a.default)(u)==="html"||(0,a.default)(u)==="body"&&(0,t.default)(u).position==="static")?f:u||C(c)||f}},57819:function(T,r,n){"use strict";r.__esModule=!0,r.default=m;var e=o(n(12972)),a=o(n(40600)),t=n(75573);function o(b){return b&&b.__esModule?b:{default:b}}function m(b){return(0,e.default)(b)==="html"?b:b.assignedSlot||b.parentNode||((0,t.isShadowRoot)(b)?b.host:null)||(0,a.default)(b)}},24426:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=m(n(57819)),a=m(n(10798)),t=m(n(12972)),o=n(75573);function m(y){return y&&y.__esModule?y:{default:y}}function b(y){return["html","body","#document"].indexOf((0,t.default)(y))>=0?y.ownerDocument.body:(0,o.isHTMLElement)(y)&&(0,a.default)(y)?y:b((0,e.default)(y))}},87991:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=m(n(95115)),a=m(n(40600)),t=m(n(79697)),o=m(n(89331));function m(y){return y&&y.__esModule?y:{default:y}}function b(y,B){var k=(0,e.default)(y),C=(0,a.default)(y),l=k.visualViewport,c=C.clientWidth,f=C.clientHeight,u=0,d=0;if(l){c=l.width,f=l.height;var s=(0,o.default)();(s||!s&&B==="fixed")&&(u=l.offsetLeft,d=l.offsetTop)}return{width:c,height:f,x:u+(0,t.default)(y),y:d}}},95115:function(T,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(T,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 m=(0,e.default)(o),b=m.pageXOffset,y=m.pageYOffset;return{scrollLeft:b,scrollTop:y}}},79697:function(T,r,n){"use strict";r.__esModule=!0,r.default=m;var e=o(n(37786)),a=o(n(40600)),t=o(n(43750));function o(b){return b&&b.__esModule?b:{default:b}}function m(b){return(0,e.default)((0,a.default)(b)).left+(0,t.default)(b).scrollLeft}},75573:function(T,r,n){"use strict";r.__esModule=!0,r.isElement=t,r.isHTMLElement=o,r.isShadowRoot=m;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}function t(b){var y=(0,e.default)(b).Element;return b instanceof y||b instanceof Element}function o(b){var y=(0,e.default)(b).HTMLElement;return b instanceof y||b instanceof HTMLElement}function m(b){if(typeof ShadowRoot=="undefined")return!1;var y=(0,e.default)(b).ShadowRoot;return b instanceof y||b instanceof ShadowRoot}},89331:function(T,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(T,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 m=(0,e.default)(o),b=m.overflow,y=m.overflowX,B=m.overflowY;return/auto|scroll|overlay|hidden/.test(b+B+y)}},87031:function(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=m(n(24426)),a=m(n(57819)),t=m(n(95115)),o=m(n(10798));function m(y){return y&&y.__esModule?y:{default:y}}function b(y,B){var k;B===void 0&&(B=[]);var C=(0,e.default)(y),l=C===((k=y.ownerDocument)==null?void 0:k.body),c=(0,t.default)(C),f=l?[c].concat(c.visualViewport||[],(0,o.default)(C)?C:[]):C,u=B.concat(f);return l?u:u.concat(b((0,a.default)(f)))}},46206:function(T,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",m=r.basePlacements=[n,e,a,t],b=r.start="start",y=r.end="end",B=r.clippingParents="clippingParents",k=r.viewport="viewport",C=r.popper="popper",l=r.reference="reference",c=r.variationPlacements=m.reduce(function(S,I){return S.concat([I+"-"+b,I+"-"+y])},[]),f=r.placements=[].concat(m,[o]).reduce(function(S,I){return S.concat([I,I+"-"+b,I+"-"+y])},[]),u=r.beforeRead="beforeRead",d=r.read="read",s=r.afterRead="afterRead",i=r.beforeMain="beforeMain",h=r.main="main",N=r.afterMain="afterMain",v=r.beforeWrite="beforeWrite",p=r.write="write",g=r.afterWrite="afterWrite",V=r.modifierPhases=[u,d,s,i,h,N,v,p,g]},95996:function(T,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(y){y==="default"||y==="__esModule"||Object.prototype.hasOwnProperty.call(e,y)||y in r&&r[y]===a[y]||(r[y]=a[y])});var t=n(39805);Object.keys(t).forEach(function(y){y==="default"||y==="__esModule"||Object.prototype.hasOwnProperty.call(e,y)||y in r&&r[y]===t[y]||(r[y]=t[y])});var o=n(96376);r.popperGenerator=o.popperGenerator,r.detectOverflow=o.detectOverflow,r.createPopperBase=o.createPopper;var m=n(83312);r.createPopper=m.createPopper;var b=n(2473);r.createPopperLite=b.createPopper},19975:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=t(n(12972)),a=n(75573);function t(y){return y&&y.__esModule?y:{default:y}}function o(y){var B=y.state;Object.keys(B.elements).forEach(function(k){var C=B.styles[k]||{},l=B.attributes[k]||{},c=B.elements[k];!(0,a.isHTMLElement)(c)||!(0,e.default)(c)||(Object.assign(c.style,C),Object.keys(l).forEach(function(f){var u=l[f];u===!1?c.removeAttribute(f):c.setAttribute(f,u===!0?"":u)}))})}function m(y){var B=y.state,k={popper:{position:B.options.strategy,left:"0",top:"0",margin:"0"},arrow:{position:"absolute"},reference:{}};return Object.assign(B.elements.popper.style,k.popper),B.styles=k,B.elements.arrow&&Object.assign(B.elements.arrow.style,k.arrow),function(){Object.keys(B.elements).forEach(function(C){var l=B.elements[C],c=B.attributes[C]||{},f=Object.keys(B.styles.hasOwnProperty(C)?B.styles[C]:k[C]),u=f.reduce(function(d,s){return d[s]="",d},{});!(0,a.isHTMLElement)(l)||!(0,e.default)(l)||(Object.assign(l.style,u),Object.keys(c).forEach(function(d){l.removeAttribute(d)}))})}}var b=r.default={name:"applyStyles",enabled:!0,phase:"write",fn:o,effect:m,requires:["computeStyles"]}},52744:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=C(n(83104)),a=C(n(28811)),t=C(n(4206)),o=C(n(44896)),m=C(n(41199)),b=n(28595),y=C(n(43286)),B=C(n(81447)),k=n(46206);function C(d){return d&&d.__esModule?d:{default:d}}var l=function(){function d(s,i){return s=typeof s=="function"?s(Object.assign({},i.rects,{placement:i.placement})):s,(0,y.default)(typeof s!="number"?s:(0,B.default)(s,k.basePlacements))}return d}();function c(d){var s,i=d.state,h=d.name,N=d.options,v=i.elements.arrow,p=i.modifiersData.popperOffsets,g=(0,e.default)(i.placement),V=(0,m.default)(g),S=[k.left,k.right].indexOf(g)>=0,I=S?"height":"width";if(!(!v||!p)){var L=l(N.padding,i),w=(0,a.default)(v),A=V==="y"?k.top:k.left,x=V==="y"?k.bottom:k.right,E=i.rects.reference[I]+i.rects.reference[V]-p[V]-i.rects.popper[I],M=p[V]-i.rects.reference[V],j=(0,o.default)(v),P=j?V==="y"?j.clientHeight||0:j.clientWidth||0:0,O=E/2-M/2,D=L[A],F=P-w[I]-L[x],W=P/2-w[I]/2+O,U=(0,b.within)(D,W,F),$=V;i.modifiersData[h]=(s={},s[$]=U,s.centerOffset=U-W,s)}}function f(d){var s=d.state,i=d.options,h=i.element,N=h===void 0?"[data-popper-arrow]":h;N!=null&&(typeof N=="string"&&(N=s.elements.popper.querySelector(N),!N)||(0,t.default)(s.elements.popper,N)&&(s.elements.arrow=N))}var u=r.default={name:"arrow",enabled:!0,phase:"main",fn:c,effect:f,requires:["popperOffsets"],requiresIfExists:["preventOverflow"]}},59894:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.mapToStyles=c;var e=n(46206),a=k(n(44896)),t=k(n(95115)),o=k(n(40600)),m=k(n(16599)),b=k(n(83104)),y=k(n(45)),B=n(63618);function k(d){return d&&d.__esModule?d:{default:d}}var C={top:"auto",right:"auto",bottom:"auto",left:"auto"};function l(d,s){var i=d.x,h=d.y,N=s.devicePixelRatio||1;return{x:(0,B.round)(i*N)/N||0,y:(0,B.round)(h*N)/N||0}}function c(d){var s,i=d.popper,h=d.popperRect,N=d.placement,v=d.variation,p=d.offsets,g=d.position,V=d.gpuAcceleration,S=d.adaptive,I=d.roundOffsets,L=d.isFixed,w=p.x,A=w===void 0?0:w,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"),P=p.hasOwnProperty("y"),O=e.left,D=e.top,F=window;if(S){var W=(0,a.default)(i),U="clientHeight",$="clientWidth";if(W===(0,t.default)(i)&&(W=(0,o.default)(i),(0,m.default)(W).position!=="static"&&g==="absolute"&&(U="scrollHeight",$="scrollWidth")),W=W,N===e.top||(N===e.left||N===e.right)&&v===e.end){D=e.bottom;var K=L&&W===F&&F.visualViewport?F.visualViewport.height:W[U];E-=K-h.height,E*=V?1:-1}if(N===e.left||(N===e.top||N===e.bottom)&&v===e.end){O=e.right;var G=L&&W===F&&F.visualViewport?F.visualViewport.width:W[$];A-=G-h.width,A*=V?1:-1}}var Q=Object.assign({position:g},S&&C),J=I===!0?l({x:A,y:E},(0,t.default)(i)):{x:A,y:E};if(A=J.x,E=J.y,V){var ue;return Object.assign({},Q,(ue={},ue[D]=P?"0":"",ue[O]=j?"0":"",ue.transform=(F.devicePixelRatio||1)<=1?"translate("+A+"px, "+E+"px)":"translate3d("+A+"px, "+E+"px, 0)",ue))}return Object.assign({},Q,(s={},s[D]=P?E+"px":"",s[O]=j?A+"px":"",s.transform="",s))}function f(d){var s=d.state,i=d.options,h=i.gpuAcceleration,N=h===void 0?!0:h,v=i.adaptive,p=v===void 0?!0:v,g=i.roundOffsets,V=g===void 0?!0:g,S={placement:(0,b.default)(s.placement),variation:(0,y.default)(s.placement),popper:s.elements.popper,popperRect:s.rects.popper,gpuAcceleration:N,isFixed:s.options.strategy==="fixed"};s.modifiersData.popperOffsets!=null&&(s.styles.popper=Object.assign({},s.styles.popper,c(Object.assign({},S,{offsets:s.modifiersData.popperOffsets,position:s.options.strategy,adaptive:p,roundOffsets:V})))),s.modifiersData.arrow!=null&&(s.styles.arrow=Object.assign({},s.styles.arrow,c(Object.assign({},S,{offsets:s.modifiersData.arrow,position:"absolute",adaptive:!1,roundOffsets:V})))),s.attributes.popper=Object.assign({},s.attributes.popper,{"data-popper-placement":s.placement})}var u=r.default={name:"computeStyles",enabled:!0,phase:"beforeWrite",fn:f,data:{}}},36692:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(95115));function a(b){return b&&b.__esModule?b:{default:b}}var t={passive:!0};function o(b){var y=b.state,B=b.instance,k=b.options,C=k.scroll,l=C===void 0?!0:C,c=k.resize,f=c===void 0?!0:c,u=(0,e.default)(y.elements.popper),d=[].concat(y.scrollParents.reference,y.scrollParents.popper);return l&&d.forEach(function(s){s.addEventListener("scroll",B.update,t)}),f&&u.addEventListener("resize",B.update,t),function(){l&&d.forEach(function(s){s.removeEventListener("scroll",B.update,t)}),f&&u.removeEventListener("resize",B.update,t)}}var m=r.default={name:"eventListeners",enabled:!0,phase:"write",fn:function(){function b(){}return b}(),effect:o,data:{}}},23798:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=B(n(71376)),a=B(n(83104)),t=B(n(86459)),o=B(n(17633)),m=B(n(9041)),b=n(46206),y=B(n(45));function B(c){return c&&c.__esModule?c:{default:c}}function k(c){if((0,a.default)(c)===b.auto)return[];var f=(0,e.default)(c);return[(0,t.default)(c),f,(0,t.default)(f)]}function C(c){var f=c.state,u=c.options,d=c.name;if(!f.modifiersData[d]._skip){for(var s=u.mainAxis,i=s===void 0?!0:s,h=u.altAxis,N=h===void 0?!0:h,v=u.fallbackPlacements,p=u.padding,g=u.boundary,V=u.rootBoundary,S=u.altBoundary,I=u.flipVariations,L=I===void 0?!0:I,w=u.allowedAutoPlacements,A=f.options.placement,x=(0,a.default)(A),E=x===A,M=v||(E||!L?[(0,e.default)(A)]:k(A)),j=[A].concat(M).reduce(function(re,oe){return re.concat((0,a.default)(oe)===b.auto?(0,m.default)(f,{placement:oe,boundary:g,rootBoundary:V,padding:p,flipVariations:L,allowedAutoPlacements:w}):oe)},[]),P=f.rects.reference,O=f.rects.popper,D=new Map,F=!0,W=j[0],U=0;U=0,J=Q?"width":"height",ue=(0,o.default)(f,{placement:$,boundary:g,rootBoundary:V,altBoundary:S,padding:p}),ie=Q?G?b.right:b.left:G?b.bottom:b.top;P[J]>O[J]&&(ie=(0,e.default)(ie));var he=(0,e.default)(ie),te=[];if(i&&te.push(ue[K]<=0),N&&te.push(ue[ie]<=0,ue[he]<=0),te.every(function(re){return re})){W=$,F=!1;break}D.set($,te)}if(F)for(var q=L?3:1,ne=function(){function re(oe){var fe=j.find(function(me){var Y=D.get(me);if(Y)return Y.slice(0,oe).every(function(ve){return ve})});if(fe)return W=fe,"break"}return re}(),le=q;le>0;le--){var ee=ne(le);if(ee==="break")break}f.placement!==W&&(f.modifiersData[d]._skip=!0,f.placement=W,f.reset=!0)}}var l=r.default={name:"flip",enabled:!0,phase:"main",fn:C,requiresIfExists:["offset"],data:{_skip:!1}}},83761:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=n(46206),a=t(n(17633));function t(B){return B&&B.__esModule?B:{default:B}}function o(B,k,C){return C===void 0&&(C={x:0,y:0}),{top:B.top-k.height-C.y,right:B.right-k.width+C.x,bottom:B.bottom-k.height+C.y,left:B.left-k.width-C.x}}function m(B){return[e.top,e.right,e.bottom,e.left].some(function(k){return B[k]>=0})}function b(B){var k=B.state,C=B.name,l=k.rects.reference,c=k.rects.popper,f=k.modifiersData.preventOverflow,u=(0,a.default)(k,{elementContext:"reference"}),d=(0,a.default)(k,{altBoundary:!0}),s=o(u,l),i=o(d,c,f),h=m(s),N=m(i);k.modifiersData[C]={referenceClippingOffsets:s,popperEscapeOffsets:i,isReferenceHidden:h,hasPopperEscaped:N},k.attributes.popper=Object.assign({},k.attributes.popper,{"data-popper-reference-hidden":h,"data-popper-escaped":N})}var y=r.default={name:"hide",enabled:!0,phase:"main",requiresIfExists:["preventOverflow"],fn:b}},39805:function(T,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=C(n(19975));r.applyStyles=e.default;var a=C(n(52744));r.arrow=a.default;var t=C(n(59894));r.computeStyles=t.default;var o=C(n(36692));r.eventListeners=o.default;var m=C(n(23798));r.flip=m.default;var b=C(n(83761));r.hide=b.default;var y=C(n(61410));r.offset=y.default;var B=C(n(40107));r.popperOffsets=B.default;var k=C(n(75137));r.preventOverflow=k.default;function C(l){return l&&l.__esModule?l:{default:l}}},61410:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0,r.distanceAndSkiddingToXY=o;var e=t(n(83104)),a=n(46206);function t(y){return y&&y.__esModule?y:{default:y}}function o(y,B,k){var C=(0,e.default)(y),l=[a.left,a.top].indexOf(C)>=0?-1:1,c=typeof k=="function"?k(Object.assign({},B,{placement:y})):k,f=c[0],u=c[1];return f=f||0,u=(u||0)*l,[a.left,a.right].indexOf(C)>=0?{x:u,y:f}:{x:f,y:u}}function m(y){var B=y.state,k=y.options,C=y.name,l=k.offset,c=l===void 0?[0,0]:l,f=a.placements.reduce(function(i,h){return i[h]=o(h,B.rects,c),i},{}),u=f[B.placement],d=u.x,s=u.y;B.modifiersData.popperOffsets!=null&&(B.modifiersData.popperOffsets.x+=d,B.modifiersData.popperOffsets.y+=s),B.modifiersData[C]=f}var b=r.default={name:"offset",enabled:!0,phase:"main",requires:["popperOffsets"],fn:m}},40107:function(T,r,n){"use strict";r.__esModule=!0,r.default=void 0;var e=a(n(89951));function a(m){return m&&m.__esModule?m:{default:m}}function t(m){var b=m.state,y=m.name;b.modifiersData[y]=(0,e.default)({reference:b.rects.reference,element:b.rects.popper,strategy:"absolute",placement:b.placement})}var o=r.default={name:"popperOffsets",enabled:!0,phase:"read",fn:t,data:{}}},75137:function(T,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)),m=n(28595),b=c(n(28811)),y=c(n(44896)),B=c(n(17633)),k=c(n(45)),C=c(n(34780)),l=n(63618);function c(d){return d&&d.__esModule?d:{default:d}}function f(d){var s=d.state,i=d.options,h=d.name,N=i.mainAxis,v=N===void 0?!0:N,p=i.altAxis,g=p===void 0?!1:p,V=i.boundary,S=i.rootBoundary,I=i.altBoundary,L=i.padding,w=i.tether,A=w===void 0?!0:w,x=i.tetherOffset,E=x===void 0?0:x,M=(0,B.default)(s,{boundary:V,rootBoundary:S,padding:L,altBoundary:I}),j=(0,a.default)(s.placement),P=(0,k.default)(s.placement),O=!P,D=(0,t.default)(j),F=(0,o.default)(D),W=s.modifiersData.popperOffsets,U=s.rects.reference,$=s.rects.popper,K=typeof E=="function"?E(Object.assign({},s.rects,{placement:s.placement})):E,G=typeof K=="number"?{mainAxis:K,altAxis:K}:Object.assign({mainAxis:0,altAxis:0},K),Q=s.modifiersData.offset?s.modifiersData.offset[s.placement]:null,J={x:0,y:0};if(W){if(v){var ue,ie=D==="y"?e.top:e.left,he=D==="y"?e.bottom:e.right,te=D==="y"?"height":"width",q=W[D],ne=q+M[ie],le=q-M[he],ee=A?-$[te]/2:0,re=P===e.start?U[te]:$[te],oe=P===e.start?-$[te]:-U[te],fe=s.elements.arrow,me=A&&fe?(0,b.default)(fe):{width:0,height:0},Y=s.modifiersData["arrow#persistent"]?s.modifiersData["arrow#persistent"].padding:(0,C.default)(),ve=Y[ie],pe=Y[he],Ve=(0,m.within)(0,U[te],me[te]),Be=O?U[te]/2-ee-Ve-ve-G.mainAxis:re-Ve-ve-G.mainAxis,be=O?-U[te]/2+ee+Ve+pe+G.mainAxis:oe+Ve+pe+G.mainAxis,Le=s.elements.arrow&&(0,y.default)(s.elements.arrow),we=Le?D==="y"?Le.clientTop||0:Le.clientLeft||0:0,xe=(ue=Q==null?void 0:Q[D])!=null?ue:0,Re=q+Be-xe-we,ze=q+be-xe,ye=(0,m.within)(A?(0,l.min)(ne,Re):ne,q,A?(0,l.max)(le,ze):le);W[D]=ye,J[D]=ye-q}if(g){var de,Ce=D==="x"?e.top:e.left,ke=D==="x"?e.bottom:e.right,ge=W[F],Se=F==="y"?"height":"width",Pe=ge+M[Ce],je=ge-M[ke],Fe=[e.top,e.left].indexOf(j)!==-1,He=(de=Q==null?void 0:Q[F])!=null?de:0,We=Fe?Pe:ge-U[Se]-$[Se]-He+G.altAxis,Ue=Fe?ge+U[Se]+$[Se]-He-G.altAxis:je,Xe=A&&Fe?(0,m.withinMaxClamp)(We,ge,Ue):(0,m.within)(A?We:Pe,ge,A?Ue:je);W[F]=Xe,J[F]=Xe-ge}s.modifiersData[h]=J}}var u=r.default={name:"preventOverflow",enabled:!0,phase:"main",fn:f,requiresIfExists:["offset"]}},2473:function(T,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=b(n(36692)),t=b(n(40107)),o=b(n(59894)),m=b(n(19975));function b(k){return k&&k.__esModule?k:{default:k}}var y=r.defaultModifiers=[a.default,t.default,o.default,m.default],B=r.createPopper=(0,e.popperGenerator)({defaultModifiers:y})},83312:function(T,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=u(n(36692)),o=u(n(40107)),m=u(n(59894)),b=u(n(19975)),y=u(n(61410)),B=u(n(23798)),k=u(n(75137)),C=u(n(52744)),l=u(n(83761)),c=n(2473);r.createPopperLite=c.createPopper;var f=n(39805);Object.keys(f).forEach(function(i){i==="default"||i==="__esModule"||Object.prototype.hasOwnProperty.call(e,i)||i in r&&r[i]===f[i]||(r[i]=f[i])});function u(i){return i&&i.__esModule?i:{default:i}}var d=r.defaultModifiers=[t.default,o.default,m.default,b.default,y.default,B.default,k.default,C.default,l.default],s=r.createPopperLite=r.createPopper=(0,a.popperGenerator)({defaultModifiers:d})},9041:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=m(n(45)),a=n(46206),t=m(n(17633)),o=m(n(83104));function m(y){return y&&y.__esModule?y:{default:y}}function b(y,B){B===void 0&&(B={});var k=B,C=k.placement,l=k.boundary,c=k.rootBoundary,f=k.padding,u=k.flipVariations,d=k.allowedAutoPlacements,s=d===void 0?a.placements:d,i=(0,e.default)(C),h=i?u?a.variationPlacements:a.variationPlacements.filter(function(p){return(0,e.default)(p)===i}):a.basePlacements,N=h.filter(function(p){return s.indexOf(p)>=0});N.length===0&&(N=h);var v=N.reduce(function(p,g){return p[g]=(0,t.default)(y,{placement:g,boundary:l,rootBoundary:c,padding:f})[(0,o.default)(g)],p},{});return Object.keys(v).sort(function(p,g){return v[p]-v[g]})}},89951:function(T,r,n){"use strict";r.__esModule=!0,r.default=b;var e=m(n(83104)),a=m(n(45)),t=m(n(41199)),o=n(46206);function m(y){return y&&y.__esModule?y:{default:y}}function b(y){var B=y.reference,k=y.element,C=y.placement,l=C?(0,e.default)(C):null,c=C?(0,a.default)(C):null,f=B.x+B.width/2-k.width/2,u=B.y+B.height/2-k.height/2,d;switch(l){case o.top:d={x:f,y:B.y-k.height};break;case o.bottom:d={x:f,y:B.y+B.height};break;case o.right:d={x:B.x+B.width,y:u};break;case o.left:d={x:B.x-k.width,y:u};break;default:d={x:B.x,y:B.y}}var s=l?(0,t.default)(l):null;if(s!=null){var i=s==="y"?"height":"width";switch(c){case o.start:d[s]=d[s]-(B[i]/2-k[i]/2);break;case o.end:d[s]=d[s]+(B[i]/2-k[i]/2);break;default:}}return d}},10579:function(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=l;var e=C(n(49035)),a=C(n(40600)),t=C(n(37786)),o=C(n(89951)),m=C(n(81666)),b=n(46206),y=n(75573),B=C(n(43286)),k=C(n(81447));function C(c){return c&&c.__esModule?c:{default:c}}function l(c,f){f===void 0&&(f={});var u=f,d=u.placement,s=d===void 0?c.placement:d,i=u.strategy,h=i===void 0?c.strategy:i,N=u.boundary,v=N===void 0?b.clippingParents:N,p=u.rootBoundary,g=p===void 0?b.viewport:p,V=u.elementContext,S=V===void 0?b.popper:V,I=u.altBoundary,L=I===void 0?!1:I,w=u.padding,A=w===void 0?0:w,x=(0,B.default)(typeof A!="number"?A:(0,k.default)(A,b.basePlacements)),E=S===b.popper?b.reference:b.popper,M=c.rects.popper,j=c.elements[L?E:S],P=(0,e.default)((0,y.isElement)(j)?j:j.contextElement||(0,a.default)(c.elements.popper),v,g,h),O=(0,t.default)(c.elements.reference),D=(0,o.default)({reference:O,element:M,strategy:"absolute",placement:s}),F=(0,m.default)(Object.assign({},M,D)),W=S===b.popper?F:O,U={top:P.top-W.top+x.top,bottom:W.bottom-P.bottom+x.bottom,left:P.left-W.left+x.left,right:W.right-P.right+x.right},$=c.modifiersData.offset;if(S===b.popper&&$){var K=$[s];Object.keys(U).forEach(function(G){var Q=[b.right,b.bottom].indexOf(G)>=0?1:-1,J=[b.top,b.bottom].indexOf(G)>=0?"y":"x";U[G]+=K[J]*Q})}return U}},81447:function(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e==="x"?"y":"x"}},83104:function(T,r,n){"use strict";r.__esModule=!0,r.default=a;var e=n(46206);function a(t){return t.split("-")[0]}},34780:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(){return{top:0,right:0,bottom:0,left:0}}},41199:function(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return["top","bottom"].indexOf(e)>=0?"x":"y"}},71376:function(T,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(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){return e.split("-")[1]}},63618:function(T,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(T,r){"use strict";r.__esModule=!0,r.default=n;function n(e){var a=e.reduce(function(t,o){var m=t[o.name];return t[o.name]=m?Object.assign({},m,o,{options:Object.assign({},m.options,o.options),data:Object.assign({},m.data,o.data)}):o,t},{});return Object.keys(a).map(function(t){return a[t]})}},43286:function(T,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(T,r,n){"use strict";r.__esModule=!0,r.default=t;var e=n(46206);function a(o){var m=new Map,b=new Set,y=[];o.forEach(function(k){m.set(k.name,k)});function B(k){b.add(k.name);var C=[].concat(k.requires||[],k.requiresIfExists||[]);C.forEach(function(l){if(!b.has(l)){var c=m.get(l);c&&B(c)}}),y.push(k)}return o.forEach(function(k){b.has(k.name)||B(k)}),y}function t(o){var m=a(o);return e.modifierPhases.reduce(function(b,y){return b.concat(m.filter(function(B){return B.phase===y}))},[])}},81666:function(T,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(T,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(T,r,n){"use strict";r.__esModule=!0,r.within=a,r.withinMaxClamp=t;var e=n(63618);function a(o,m,b){return(0,e.max)(o,(0,e.min)(m,b))}function t(o,m,b){var y=a(o,m,b);return y>b?b:y}},15875:function(T,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(T,r){"use strict";r.__esModule=!0,r.Fragment=r.EMPTY_OBJ=r.Component=r.AnimationQueues=void 0,r._CI=Ot,r._HI=me,r._M=$e,r._MCCC=Ft,r._ME=Dt,r._MFCC=_t,r._MP=Mt,r._MR=at,r._RFC=gt,r.__render=zt,r.createComponentVNode=ue,r.createFragment=he,r.createPortal=ee,r.createRef=nn,r.createRenderer=En,r.createTextVNode=ie,r.createVNode=K,r.directClone=ne,r.findDOMFromVNode=V,r.forwardRef=on,r.getFlagsForElementVnode=oe,r.linkEvent=C,r.normalizeProps=te,r.options=void 0,r.render=Ht,r.rerender=Kt,r.version=void 0;var n=Array.isArray;function e(R){var _=typeof R;return _==="string"||_==="number"}function a(R){return R==null}function t(R){return R===null||R===!1||R===!0||R===void 0}function o(R){return typeof R=="function"}function m(R){return typeof R=="string"}function b(R){return typeof R=="number"}function y(R){return R===null}function B(R){return R===void 0}function k(R,_){var z={};if(R)for(var H in R)z[H]=R[H];if(_)for(var Z in _)z[Z]=_[Z];return z}function C(R,_){return o(_)?{data:R,event:_}:null}function l(R){return!y(R)&&typeof R=="object"}var c=r.EMPTY_OBJ={},f=r.Fragment="$F",u=r.AnimationQueues=function(){function R(){this.componentDidAppear=[],this.componentWillDisappear=[],this.componentWillMove=[]}return R}();function d(R){return R.substring(2).toLowerCase()}function s(R,_){R.appendChild(_)}function i(R,_,z){y(z)?s(R,_):R.insertBefore(_,z)}function h(R,_){return _?document.createElementNS("http://www.w3.org/2000/svg",R):document.createElement(R)}function N(R,_,z){R.replaceChild(_,z)}function v(R,_){R.removeChild(_)}function p(R){for(var _=0;_0?S(z.componentWillDisappear,w(R,_)):L(R,_,!1)}function x(R,_,z,H,Z,ae,ce,se){R.componentWillMove.push({dom:H,fn:function(){function Ne(){ce&4?z.componentWillMove(_,Z,H):ce&8&&z.onComponentWillMove(_,Z,H,se)}return Ne}(),next:ae,parent:Z})}function E(R,_,z,H,Z){var ae,ce,se=_.flags;do{var Ne=_.flags;if(Ne&1521){!a(ae)&&(o(ae.componentWillMove)||o(ae.onComponentWillMove))?x(Z,R,ae,_.dom,z,H,se,ce):i(z,_.dom,H);return}var Te=_.children;if(Ne&4)ae=_.children,ce=_.props,_=Te.$LI;else if(Ne&8)ae=_.ref,ce=_.props,_=Te;else if(Ne&8192)if(_.childFlags===2)_=Te;else{for(var Ie=0,Ee=Te.length;Ie0,Te=y(se),Ie=m(se)&&se[0]===U;Ne||Te||Ie?(z=z||_.slice(0,ae),(Ne||Ie)&&(ce=ne(ce)),(Te||Ie)&&(ce.key=U+ae),z.push(ce)):z&&z.push(ce),ce.flags|=65536}}z=z||_,z.length===0?H=1:H=8}else z=_,z.flags|=65536,_.flags&81920&&(z=ne(_)),H=2;return R.children=z,R.childFlags=H,R}function me(R){return t(R)||e(R)?ie(R,null):n(R)?he(R,0,null):R.flags&16384?ne(R):R}var Y="http://www.w3.org/1999/xlink",ve="http://www.w3.org/XML/1998/namespace",pe={"xlink:actuate":Y,"xlink:arcrole":Y,"xlink:href":Y,"xlink:role":Y,"xlink:show":Y,"xlink:title":Y,"xlink:type":Y,"xml:base":ve,"xml:lang":ve,"xml:space":ve};function Ve(R){return{onClick:R,onDblClick:R,onFocusIn:R,onFocusOut:R,onKeyDown:R,onKeyPress:R,onKeyUp:R,onMouseDown:R,onMouseMove:R,onMouseUp:R,onTouchEnd:R,onTouchMove:R,onTouchStart:R}}var Be=Ve(0),be=Ve(null),Le=Ve(!0);function we(R,_){var z=_.$EV;return z||(z=_.$EV=Ve(null)),z[R]||++Be[R]===1&&(be[R]=je(R)),z}function xe(R,_){var z=_.$EV;z&&z[R]&&(--Be[R]===0&&(document.removeEventListener(d(R),be[R]),be[R]=null),z[R]=null)}function Re(R,_,z,H){if(o(z))we(R,H)[R]=z;else if(l(z)){if(D(_,z))return;we(R,H)[R]=z}else xe(R,H)}function ze(R){return o(R.composedPath)?R.composedPath()[0]:R.target}function ye(R,_,z,H){var Z=ze(R);do{if(_&&Z.disabled)return;var ae=Z.$EV;if(ae){var ce=ae[z];if(ce&&(H.dom=Z,ce.event?ce.event(ce.data,R):ce(R),R.cancelBubble))return}Z=Z.parentNode}while(!y(Z))}function de(){this.cancelBubble=!0,this.immediatePropagationStopped||this.stopImmediatePropagation()}function Ce(){return this.defaultPrevented}function ke(){return this.cancelBubble}function ge(R){var _={dom:document};return R.isDefaultPrevented=Ce,R.isPropagationStopped=ke,R.stopPropagation=de,Object.defineProperty(R,"currentTarget",{configurable:!0,get:function(){function z(){return _.dom}return z}()}),_}function Se(R){return function(_){if(_.button!==0){_.stopPropagation();return}ye(_,!0,R,ge(_))}}function Pe(R){return function(_){ye(_,!1,R,ge(_))}}function je(R){var _=R==="onClick"||R==="onDblClick"?Se(R):Pe(R);return document.addEventListener(d(R),_),_}function Fe(R,_){var z=document.createElement("i");return z.innerHTML=_,z.innerHTML===R.innerHTML}function He(R,_,z){if(R[_]){var H=R[_];H.event?H.event(H.data,z):H(z)}else{var Z=_.toLowerCase();R[Z]&&R[Z](z)}}function We(R,_){var z=function(){function H(Z){var ae=this.$V;if(ae){var ce=ae.props||c,se=ae.dom;if(m(R))He(ce,R,Z);else for(var Ne=0;Ne-1&&_.options[ae]&&(se=_.options[ae].value),z&&a(se)&&(se=R.defaultValue),rt(H,se)}}var Zt=We("onInput",Tt),qt=We("onChange");function en(R,_){Ue(R,"input",Zt),_.onChange&&Ue(R,"change",qt)}function Tt(R,_,z){var H=R.value,Z=_.value;if(a(H)){if(z){var ae=R.defaultValue;!a(ae)&&ae!==Z&&(_.defaultValue=ae,_.value=ae)}}else Z!==H&&(_.defaultValue=H,_.value=H)}function xt(R,_,z,H,Z,ae){R&64?dt(H,z):R&256?wt(H,z,Z,_):R&128&&Tt(H,z,Z),ae&&(z.$V=_)}function tn(R,_,z){R&64?Bt(_,z):R&256?Jt(_):R&128&&en(_,z)}function At(R){return R.type&&Xe(R.type)?!a(R.checked):!a(R.value)}function nn(){return{current:null}}function on(R){var _={render:R};return _}function st(R){R&&!W(R,null)&&R.current&&(R.current=null)}function at(R,_,z){R&&(o(R)||R.current!==void 0)&&z.push(function(){!W(R,_)&&R.current!==void 0&&(R.current=_)})}function Qe(R,_,z){Ze(R,z),A(R,_,z)}function Ze(R,_){var z=R.flags,H=R.children,Z;if(z&481){Z=R.ref;var ae=R.props;st(Z);var ce=R.childFlags;if(!y(ae))for(var se=Object.keys(ae),Ne=0,Te=se.length;Ne0?S(z.componentWillDisappear,rn(_,R)):R.textContent=""}function ft(R,_,z,H){ct(z,H),_.flags&8192?A(_,R,H):mt(R,z,H)}function Et(R,_,z,H,Z){R.componentWillDisappear.push(function(ae){H&4?_.componentWillDisappear(z,ae):H&8&&_.onComponentWillDisappear(z,Z,ae)})}function an(R){var _=R.event;return function(z){_(R.data,z)}}function cn(R,_,z,H){if(l(z)){if(D(_,z))return;z=an(z)}Ue(H,d(R),z)}function ln(R,_,z){if(a(_)){z.removeAttribute("style");return}var H=z.style,Z,ae;if(m(_)){H.cssText=_;return}if(!a(R)&&!m(R)){for(Z in _)ae=_[Z],ae!==R[Z]&&H.setProperty(Z,ae);for(Z in R)a(_[Z])&&H.removeProperty(Z)}else for(Z in _)ae=_[Z],H.setProperty(Z,ae)}function un(R,_,z,H,Z){var ae=R&&R.__html||"",ce=_&&_.__html||"";ae!==ce&&!a(ce)&&!Fe(H,ce)&&(y(z)||(z.childFlags&12?ct(z.children,Z):z.childFlags===2&&Ze(z.children,Z),z.children=null,z.childFlags=1),H.innerHTML=ce)}function vt(R,_,z,H,Z,ae,ce,se){switch(R){case"children":case"childrenType":case"className":case"defaultValue":case"key":case"multiple":case"ref":case"selectedIndex":break;case"autoFocus":H.autofocus=!!z;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[R]=!!z;break;case"defaultChecked":case"value":case"volume":if(ae&&R==="value")break;var Ne=a(z)?"":z;H[R]!==Ne&&(H[R]=Ne);break;case"style":ln(_,z,H);break;case"dangerouslySetInnerHTML":un(_,z,ce,H,se);break;default:Le[R]?Re(R,_,z,H):R.charCodeAt(0)===111&&R.charCodeAt(1)===110?cn(R,_,z,H):a(z)?H.removeAttribute(R):Z&&pe[R]?H.setAttributeNS(pe[R],R,z):H.setAttribute(R,z);break}}function Mt(R,_,z,H,Z,ae){var ce=!1,se=(_&448)>0;se&&(ce=At(z),ce&&tn(_,H,z));for(var Ne in z)vt(Ne,null,z[Ne],H,Z,ce,null,ae);se&&xt(_,R,H,z,!0,ce)}function Pt(R,_,z){var H=me(R.render(_,R.state,z)),Z=z;return o(R.getChildContext)&&(Z=k(z,R.getChildContext())),R.$CX=Z,H}function Ot(R,_,z,H,Z,ae){var ce=new _(z,H),se=ce.$N=!!(_.getDerivedStateFromProps||ce.getSnapshotBeforeUpdate);if(ce.$SVG=Z,ce.$L=ae,R.children=ce,ce.$BS=!1,ce.context=H,ce.props===c&&(ce.props=z),se)ce.state=M(ce,z,ce.state);else if(o(ce.componentWillMount)){ce.$BR=!0,ce.componentWillMount();var Ne=ce.$PS;if(!y(Ne)){var Te=ce.state;if(y(Te))ce.state=Ne;else for(var Ie in Ne)Te[Ie]=Ne[Ie];ce.$PS=null}ce.$BR=!1}return ce.$LI=Pt(ce,z,H),ce}function gt(R,_){var z=R.props||c;return R.flags&32768?R.type.render(z,R.ref,_):R.type(z,_)}function $e(R,_,z,H,Z,ae,ce){var se=R.flags|=16384;se&481?Dt(R,_,z,H,Z,ae,ce):se&4?mn(R,_,z,H,Z,ae,ce):se&8?fn(R,_,z,H,Z,ae,ce):se&16?Rt(R,_,Z):se&8192?sn(R,z,_,H,Z,ae,ce):se&1024&&dn(R,z,_,Z,ae,ce)}function dn(R,_,z,H,Z,ae){$e(R.children,R.ref,_,!1,null,Z,ae);var ce=le();Rt(ce,z,H),R.dom=ce.dom}function sn(R,_,z,H,Z,ae,ce){var se=R.children,Ne=R.childFlags;Ne&12&&se.length===0&&(Ne=R.childFlags=2,se=R.children=le()),Ne===2?$e(se,z,_,H,Z,ae,ce):ot(se,z,_,H,Z,ae,ce)}function Rt(R,_,z){var H=R.dom=document.createTextNode(R.children);y(_)||i(_,H,z)}function Dt(R,_,z,H,Z,ae,ce){var se=R.flags,Ne=R.props,Te=R.className,Ie=R.childFlags,Ee=R.dom=h(R.type,H=H||(se&32)>0),Ae=R.children;if(!a(Te)&&Te!==""&&(H?Ee.setAttribute("class",Te):Ee.className=Te),Ie===16)O(Ee,Ae);else if(Ie!==1){var Me=H&&R.type!=="foreignObject";Ie===2?(Ae.flags&16384&&(R.children=Ae=ne(Ae)),$e(Ae,Ee,z,Me,null,ae,ce)):(Ie===8||Ie===4)&&ot(Ae,Ee,z,Me,null,ae,ce)}y(_)||i(_,Ee,Z),y(Ne)||Mt(R,se,Ne,Ee,H,ce),at(R.ref,Ee,ae)}function ot(R,_,z,H,Z,ae,ce){for(var se=0;seMe)&&(Ee=V(se[Me-1],!1).nextSibling)}Nt(Te,Ie,se,Ne,z,H,Z,Ee,R,ae,ce)}function Vn(R,_,z,H,Z){var ae=R.ref,ce=_.ref,se=_.children;if(Nt(R.childFlags,_.childFlags,R.children,se,ae,z,!1,null,R,H,Z),_.dom=R.dom,ae!==ce&&!t(se)){var Ne=se.dom;v(ae,Ne),s(ce,Ne)}}function bn(R,_,z,H,Z,ae,ce){var se=_.dom=R.dom,Ne=R.props,Te=_.props,Ie=!1,Ee=!1,Ae;if(H=H||(Z&32)>0,Ne!==Te){var Me=Ne||c;if(Ae=Te||c,Ae!==c){Ie=(Z&448)>0,Ie&&(Ee=At(Ae));for(var _e in Ae){var Oe=Me[_e],Ke=Ae[_e];Oe!==Ke&&vt(_e,Oe,Ke,se,H,Ee,R,ce)}}if(Me!==c)for(var De in Me)a(Ae[De])&&!a(Me[De])&&vt(De,Me[De],null,se,H,Ee,R,ce)}var tt=_.children,Ye=_.className;R.className!==Ye&&(a(Ye)?se.removeAttribute("class"):H?se.setAttribute("class",Ye):se.className=Ye),Z&4096?gn(se,tt):Nt(R.childFlags,_.childFlags,R.children,tt,se,z,H&&_.type!=="foreignObject",null,R,ae,ce),Ie&&xt(Z,_,se,Ae,!1,Ee);var it=_.ref,Je=R.ref;Je!==it&&(st(Je),at(it,se,ae))}function kn(R,_,z,H,Z,ae,ce){Ze(R,ce),ot(_,z,H,Z,V(R,!0),ae,ce),A(R,z,ce)}function Nt(R,_,z,H,Z,ae,ce,se,Ne,Te,Ie){switch(R){case 2:switch(_){case 2:qe(z,H,Z,ae,ce,se,Te,Ie);break;case 1:Qe(z,Z,Ie);break;case 16:Ze(z,Ie),O(Z,H);break;default:kn(z,H,Z,ae,ce,Te,Ie);break}break;case 1:switch(_){case 2:$e(H,Z,ae,ce,se,Te,Ie);break;case 1:break;case 16:O(Z,H);break;default:ot(H,Z,ae,ce,se,Te,Ie);break}break;case 16:switch(_){case 16:vn(z,H,Z);break;case 2:mt(Z,z,Ie),$e(H,Z,ae,ce,se,Te,Ie);break;case 1:mt(Z,z,Ie);break;default:mt(Z,z,Ie),ot(H,Z,ae,ce,se,Te,Ie);break}break;default:switch(_){case 16:ct(z,Ie),O(Z,H);break;case 2:ft(Z,Ne,z,Ie),$e(H,Z,ae,ce,se,Te,Ie);break;case 1:ft(Z,Ne,z,Ie);break;default:var Ee=z.length|0,Ae=H.length|0;Ee===0?Ae>0&&ot(H,Z,ae,ce,se,Te,Ie):Ae===0?ft(Z,Ne,z,Ie):_===8&&R===8?wn(z,H,Z,ae,ce,Ee,Ae,se,Ne,Te,Ie):Ln(z,H,Z,ae,ce,Ee,Ae,se,Te,Ie);break}break}}function yn(R,_,z,H,Z){Z.push(function(){R.componentDidUpdate(_,z,H)})}function Wt(R,_,z,H,Z,ae,ce,se,Ne,Te){var Ie=R.state,Ee=R.props,Ae=!!R.$N,Me=o(R.shouldComponentUpdate);if(Ae&&(_=M(R,z,_!==Ie?k(Ie,_):_)),ce||!Me||Me&&R.shouldComponentUpdate(z,_,Z)){!Ae&&o(R.componentWillUpdate)&&R.componentWillUpdate(z,_,Z),R.props=z,R.state=_,R.context=Z;var _e=null,Oe=Pt(R,z,Z);Ae&&o(R.getSnapshotBeforeUpdate)&&(_e=R.getSnapshotBeforeUpdate(Ee,Ie)),qe(R.$LI,Oe,H,R.$CX,ae,se,Ne,Te),R.$LI=Oe,o(R.componentDidUpdate)&&yn(R,Ee,Ie,_e,Ne)}else R.props=z,R.state=_,R.context=Z}function Sn(R,_,z,H,Z,ae,ce,se){var Ne=_.children=R.children;if(!y(Ne)){Ne.$L=ce;var Te=_.props||c,Ie=_.ref,Ee=R.ref,Ae=Ne.state;if(!Ne.$N){if(o(Ne.componentWillReceiveProps)){if(Ne.$BR=!0,Ne.componentWillReceiveProps(Te,H),Ne.$UN)return;Ne.$BR=!1}y(Ne.$PS)||(Ae=k(Ae,Ne.$PS),Ne.$PS=null)}Wt(Ne,Ae,Te,z,H,Z,!1,ae,ce,se),Ee!==Ie&&(st(Ee),at(Ie,Ne,ce))}}function Bn(R,_,z,H,Z,ae,ce,se){var Ne=!0,Te=_.props||c,Ie=_.ref,Ee=R.props,Ae=!a(Ie),Me=R.children;if(Ae&&o(Ie.onComponentShouldUpdate)&&(Ne=Ie.onComponentShouldUpdate(Ee,Te)),Ne!==!1){Ae&&o(Ie.onComponentWillUpdate)&&Ie.onComponentWillUpdate(Ee,Te);var _e=me(gt(_,H));qe(Me,_e,z,H,Z,ae,ce,se),_.children=_e,Ae&&o(Ie.onComponentDidUpdate)&&Ie.onComponentDidUpdate(Ee,Te)}else _.children=Me}function In(R,_){var z=_.children,H=_.dom=R.dom;z!==R.children&&(H.nodeValue=z)}function Ln(R,_,z,H,Z,ae,ce,se,Ne,Te){for(var Ie=ae>ce?ce:ae,Ee=0,Ae,Me;Eece)for(Ee=Ie;EeEe||Me>Ae)break e;_e=R[Me],Oe=_[Me]}for(_e=R[Ee],Oe=_[Ae];_e.key===Oe.key;){if(Oe.flags&16384&&(_[Ae]=Oe=ne(Oe)),qe(_e,Oe,z,H,Z,se,Te,Ie),R[Ee]=Oe,Ee--,Ae--,Me>Ee||Me>Ae)break e;_e=R[Ee],Oe=_[Ae]}}if(Me>Ee){if(Me<=Ae)for(Ke=Ae+1,De=KeAe)for(;Me<=Ee;)Qe(R[Me++],z,Ie);else Tn(R,_,H,ae,ce,Ee,Ae,Me,z,Z,se,Ne,Te,Ie)}function Tn(R,_,z,H,Z,ae,ce,se,Ne,Te,Ie,Ee,Ae,Me){var _e,Oe,Ke=0,De=0,tt=se,Ye=se,it=ae-se+1,Je=ce-se+1,lt=new Int32Array(Je+1),nt=it===H,bt=!1,Ge=0,ut=0;if(Z<4||(it|Je)<32)for(De=tt;De<=ae;++De)if(_e=R[De],utse?bt=!0:Ge=se,Oe.flags&16384&&(_[se]=Oe=ne(Oe)),qe(_e,Oe,Ne,z,Te,Ie,Ae,Me),++ut;break}!nt&&se>ce&&Qe(_e,Ne,Me)}else nt||Qe(_e,Ne,Me);else{var Yt={};for(De=Ye;De<=ce;++De)Yt[_[De].key]=De;for(De=tt;De<=ae;++De)if(_e=R[De],uttt;)Qe(R[tt++],Ne,Me);lt[se-Ye]=De+1,Ge>se?bt=!0:Ge=se,Oe=_[se],Oe.flags&16384&&(_[se]=Oe=ne(Oe)),qe(_e,Oe,Ne,z,Te,Ie,Ae,Me),++ut}else nt||Qe(_e,Ne,Me);else nt||Qe(_e,Ne,Me)}if(nt)ft(Ne,Ee,R,Me),ot(_,Ne,z,Te,Ie,Ae,Me);else if(bt){var Xt=xn(lt);for(se=Xt.length-1,De=Je-1;De>=0;De--)lt[De]===0?(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ne(Oe)),Ke=Ge+1,$e(Oe,Ne,z,Te,Ke0&&I(Me.componentWillMove)}else if(ut!==Je)for(De=Je-1;De>=0;De--)lt[De]===0&&(Ge=De+Ye,Oe=_[Ge],Oe.flags&16384&&(_[Ge]=Oe=ne(Oe)),Ke=Ge+1,$e(Oe,Ne,z,Te,KeUt&&(Ut=Ne,et=new Int32Array(Ne),pt=new Int32Array(Ne));z>1,R[et[se]]<_?ae=se+1:ce=se;_0&&(pt[z]=et[ae-1]),et[ae]=z)}ae=Z+1;var Te=new Int32Array(ae);for(ce=et[ae-1];ae-- >0;)Te[ae]=ce,ce=pt[ce],et[ae]=0;return Te}var An=typeof document!="undefined";An&&window.Node&&(Node.prototype.$EV=null,Node.prototype.$V=null);function zt(R,_,z,H){var Z=[],ae=new u,ce=_.$V;j.v=!0,a(ce)?a(R)||(R.flags&16384&&(R=ne(R)),$e(R,_,H,!1,null,Z,ae),_.$V=R,ce=R):a(R)?(Qe(ce,_,ae),_.$V=null):(R.flags&16384&&(R=ne(R)),qe(ce,R,_,H,!1,null,Z,ae),ce=_.$V=R),p(Z),S(ae.componentDidAppear),j.v=!1,o(z)&&z(),o(P.renderComplete)&&P.renderComplete(ce,_)}function Ht(R,_,z,H){z===void 0&&(z=null),H===void 0&&(H=c),zt(R,_,z,H)}function En(R){return function(){function _(z,H,Z,ae){R||(R=z),Ht(H,R,Z,ae)}return _}()}var ht=[],Mn=typeof Promise!="undefined"?Promise.resolve().then.bind(Promise.resolve()):function(R){window.setTimeout(R,0)},Vt=!1;function $t(R,_,z,H){var Z=R.$PS;if(o(_)&&(_=_(Z?k(R.state,Z):R.state,R.props,R.context)),a(Z))R.$PS=_;else for(var ae in _)Z[ae]=_[ae];if(R.$BR)o(z)&&R.$L.push(z.bind(R));else{if(!j.v&&ht.length===0){Gt(R,H),o(z)&&z.call(R);return}if(ht.indexOf(R)===-1&&ht.push(R),H&&(R.$F=!0),Vt||(Vt=!0,Mn(Kt)),o(z)){var ce=R.$QU;ce||(ce=R.$QU=[]),ce.push(z)}}}function Pn(R){for(var _=R.$QU,z=0;z<_.length;++z)_[z].call(R);R.$QU=null}function Kt(){var R;for(Vt=!1;R=ht.shift();)if(!R.$UN){var _=R.$F;R.$F=!1,Gt(R,_),R.$QU&&Pn(R)}}function Gt(R,_){if(_||!R.$BR){var z=R.$PS;R.$PS=null;var H=[],Z=new u;j.v=!0,Wt(R,k(R.state,z),R.props,V(R.$LI,!0).parentNode,R.context,R.$SVG,_,null,H,Z),p(H),S(Z.componentDidAppear),j.v=!1}else R.state=R.$PS,R.$PS=null}var On=r.Component=function(){function R(z,H){this.state=null,this.props=void 0,this.context=void 0,this.displayName=void 0,this.$BR=!1,this.$BS=!0,this.$PS=null,this.$LI=null,this.$UN=!1,this.$CX=null,this.$QU=null,this.$N=!1,this.$SSR=void 0,this.$L=null,this.$SVG=!1,this.$F=!1,this.props=z||c,this.context=H||c}var _=R.prototype;return _.forceUpdate=function(){function z(H){this.$UN||$t(this,{},H,!0)}return z}(),_.setState=function(){function z(H,Z){this.$UN||this.$BS||$t(this,H,Z,!1)}return z}(),_.render=function(){function z(H,Z,ae){return null}return z}(),R}();On.defaultProps=null;var Dn=r.version="8.2.3"},89005:function(T,r,n){"use strict";r.__esModule=!0;var e=n(89292);Object.keys(e).forEach(function(a){a==="default"||a==="__esModule"||a in r&&r[a]===e[a]||(r[a]=e[a])})},71614:function(T,r,n){"use strict";var e=n(21285);function a(){}function t(){}t.resetWarningCache=a,T.exports=function(){function o(y,B,k,C,l,c){if(c!==e){var f=new Error("Calling PropTypes validators directly is not supported by the `prop-types` package. Use PropTypes.checkPropTypes() to call them. Read more at http://fb.me/use-check-prop-types");throw f.name="Invariant Violation",f}}o.isRequired=o;function m(){return o}var b={array:o,bigint:o,bool:o,func:o,number:o,object:o,string:o,symbol:o,any:o,arrayOf:m,element:o,elementType:o,instanceOf:m,node:o,objectOf:m,oneOf:m,oneOfType:m,shape:m,exact:m,checkPropTypes:t,resetWarningCache:a};return b.PropTypes=b,b}},15964:function(T,r,n){"use strict";if(0)var e,a;else T.exports=n(71614)()},21285:function(T){"use strict";var r="SECRET_DO_NOT_PASS_THIS_OR_YOU_WILL_BE_FIRED";T.exports=r},95012:function(T){"use strict";var r=function(n){"use strict";var e=Object.prototype,a=e.hasOwnProperty,t=Object.defineProperty||function(P,O,D){P[O]=D.value},o,m=typeof Symbol=="function"?Symbol:{},b=m.iterator||"@@iterator",y=m.asyncIterator||"@@asyncIterator",B=m.toStringTag||"@@toStringTag";function k(P,O,D){return Object.defineProperty(P,O,{value:D,enumerable:!0,configurable:!0,writable:!0}),P[O]}try{k({},"")}catch(P){k=function(D,F,W){return D[F]=W}}function C(P,O,D,F){var W=O&&O.prototype instanceof i?O:i,U=Object.create(W.prototype),$=new E(F||[]);return t(U,"_invoke",{value:L(P,D,$)}),U}n.wrap=C;function l(P,O,D){try{return{type:"normal",arg:P.call(O,D)}}catch(F){return{type:"throw",arg:F}}}var c="suspendedStart",f="suspendedYield",u="executing",d="completed",s={};function i(){}function h(){}function N(){}var v={};k(v,b,function(){return this});var p=Object.getPrototypeOf,g=p&&p(p(M([])));g&&g!==e&&a.call(g,b)&&(v=g);var V=N.prototype=i.prototype=Object.create(v);h.prototype=N,t(V,"constructor",{value:N,configurable:!0}),t(N,"constructor",{value:h,configurable:!0}),h.displayName=k(N,B,"GeneratorFunction");function S(P){["next","throw","return"].forEach(function(O){k(P,O,function(D){return this._invoke(O,D)})})}n.isGeneratorFunction=function(P){var O=typeof P=="function"&&P.constructor;return O?O===h||(O.displayName||O.name)==="GeneratorFunction":!1},n.mark=function(P){return Object.setPrototypeOf?Object.setPrototypeOf(P,N):(P.__proto__=N,k(P,B,"GeneratorFunction")),P.prototype=Object.create(V),P},n.awrap=function(P){return{__await:P}};function I(P,O){function D(U,$,K,G){var Q=l(P[U],P,$);if(Q.type==="throw")G(Q.arg);else{var J=Q.arg,ue=J.value;return ue&&typeof ue=="object"&&a.call(ue,"__await")?O.resolve(ue.__await).then(function(ie){D("next",ie,K,G)},function(ie){D("throw",ie,K,G)}):O.resolve(ue).then(function(ie){J.value=ie,K(J)},function(ie){return D("throw",ie,K,G)})}}var F;function W(U,$){function K(){return new O(function(G,Q){D(U,$,G,Q)})}return F=F?F.then(K,K):K()}t(this,"_invoke",{value:W})}S(I.prototype),k(I.prototype,y,function(){return this}),n.AsyncIterator=I,n.async=function(P,O,D,F,W){W===void 0&&(W=Promise);var U=new I(C(P,O,D,F),W);return n.isGeneratorFunction(O)?U:U.next().then(function($){return $.done?$.value:U.next()})};function L(P,O,D){var F=c;return function(){function W(U,$){if(F===u)throw new Error("Generator is already running");if(F===d){if(U==="throw")throw $;return j()}for(D.method=U,D.arg=$;;){var K=D.delegate;if(K){var G=w(K,D);if(G){if(G===s)continue;return G}}if(D.method==="next")D.sent=D._sent=D.arg;else if(D.method==="throw"){if(F===c)throw F=d,D.arg;D.dispatchException(D.arg)}else D.method==="return"&&D.abrupt("return",D.arg);F=u;var Q=l(P,O,D);if(Q.type==="normal"){if(F=D.done?d:f,Q.arg===s)continue;return{value:Q.arg,done:D.done}}else Q.type==="throw"&&(F=d,D.method="throw",D.arg=Q.arg)}}return W}()}function w(P,O){var D=O.method,F=P.iterator[D];if(F===o)return O.delegate=null,D==="throw"&&P.iterator.return&&(O.method="return",O.arg=o,w(P,O),O.method==="throw")||D!=="return"&&(O.method="throw",O.arg=new TypeError("The iterator does not provide a '"+D+"' method")),s;var W=l(F,P.iterator,O.arg);if(W.type==="throw")return O.method="throw",O.arg=W.arg,O.delegate=null,s;var U=W.arg;if(!U)return O.method="throw",O.arg=new TypeError("iterator result is not an object"),O.delegate=null,s;if(U.done)O[P.resultName]=U.value,O.next=P.nextLoc,O.method!=="return"&&(O.method="next",O.arg=o);else return U;return O.delegate=null,s}S(V),k(V,B,"Generator"),k(V,b,function(){return this}),k(V,"toString",function(){return"[object Generator]"});function A(P){var O={tryLoc:P[0]};1 in P&&(O.catchLoc=P[1]),2 in P&&(O.finallyLoc=P[2],O.afterLoc=P[3]),this.tryEntries.push(O)}function x(P){var O=P.completion||{};O.type="normal",delete O.arg,P.completion=O}function E(P){this.tryEntries=[{tryLoc:"root"}],P.forEach(A,this),this.reset(!0)}n.keys=function(P){var O=Object(P),D=[];for(var F in O)D.push(F);return D.reverse(),function(){function W(){for(;D.length;){var U=D.pop();if(U in O)return W.value=U,W.done=!1,W}return W.done=!0,W}return W}()};function M(P){if(P!=null){var O=P[b];if(O)return O.call(P);if(typeof P.next=="function")return P;if(!isNaN(P.length)){var D=-1,F=function(){function W(){for(;++D=0;--W){var U=this.tryEntries[W],$=U.completion;if(U.tryLoc==="root")return F("end");if(U.tryLoc<=this.prev){var K=a.call(U,"catchLoc"),G=a.call(U,"finallyLoc");if(K&&G){if(this.prev=0;--F){var W=this.tryEntries[F];if(W.tryLoc<=this.prev&&a.call(W,"finallyLoc")&&this.prev=0;--D){var F=this.tryEntries[D];if(F.finallyLoc===O)return this.complete(F.completion,F.afterLoc),x(F),s}}return P}(),catch:function(){function P(O){for(var D=this.tryEntries.length-1;D>=0;--D){var F=this.tryEntries[D];if(F.tryLoc===O){var W=F.completion;if(W.type==="throw"){var U=W.arg;x(F)}return U}}throw new Error("illegal catch attempt")}return P}(),delegateYield:function(){function P(O,D,F){return this.delegate={iterator:M(O),resultName:D,nextLoc:F},this.method==="next"&&(this.arg=o),s}return P}()},n}(T.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(T,r){return r=r||{},new Promise(function(n,e){var a=new XMLHttpRequest,t=[],o={},m=function(){function y(){return{ok:(a.status/100|0)==2,statusText:a.statusText,status:a.status,url:a.responseURL,text:function(){function B(){return Promise.resolve(a.responseText)}return B}(),json:function(){function B(){return Promise.resolve(a.responseText).then(JSON.parse)}return B}(),blob:function(){function B(){return Promise.resolve(new Blob([a.response]))}return B}(),clone:y,headers:{keys:function(){function B(){return t}return B}(),entries:function(){function B(){return t.map(function(k){return[k,a.getResponseHeader(k)]})}return B}(),get:function(){function B(k){return a.getResponseHeader(k)}return B}(),has:function(){function B(k){return a.getResponseHeader(k)!=null}return B}()}}}return y}();for(var b in a.open(r.method||"get",T,!0),a.onload=function(){a.getAllResponseHeaders().toLowerCase().replace(/^(.+?):/gm,function(y,B){o[B]||t.push(o[B]=B)}),n(m())},a.onerror=e,a.withCredentials=r.credentials=="include",r.headers)a.setRequestHeader(b,r.headers[b]);a.send(r.body||null)})})},88510:function(T,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(i,h){var N=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(N)return(N=N.call(i)).next.bind(N);if(Array.isArray(i)||(N=e(i))||h&&i&&typeof i.length=="number"){N&&(i=N);var v=0;return function(){return v>=i.length?{done:!0}:{done:!1,value:i[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(i,h){if(i){if(typeof i=="string")return a(i,h);var N={}.toString.call(i).slice(8,-1);return N==="Object"&&i.constructor&&(N=i.constructor.name),N==="Map"||N==="Set"?Array.from(i):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?a(i,h):void 0}}function a(i,h){(h==null||h>i.length)&&(h=i.length);for(var N=0,v=Array(h);NI)return 1}return 0},k=r.sortBy=function(){function i(){for(var h=arguments.length,N=new Array(h),v=0;vI)return 1}return 0},k=r.sortBy=function(){function i(){for(var h=arguments.length,N=new Array(h),v=0;v1?b-1:0),B=1;B1?b-1:0),B=1;B1?B-1:0),C=1;C1?k-1:0),l=1;l1?B-1:0),C=1;C1?k-1:0),l=1;ll?l:k}return B}(),e=r.clamp01=function(){function B(k){return k<0?0:k>1?1:k}return B}(),a=r.scale=function(){function B(k,C,l){return(k-C)/(l-C)}return B}(),t=r.round=function(){function B(k,C){if(!k||isNaN(k))return k;var l,c,m,d;return C|=0,l=Math.pow(10,C),k*=l,d=+(k>0)|-(k<0),m=Math.abs(k%1)>=.4999999999854481,c=Math.floor(k),m&&(k=c+(d>0)),(m?k:Math.round(k))/l}return B}(),o=r.toFixed=function(){function B(k,C){return C===void 0&&(C=0),Number(k).toFixed(Math.max(C,0))}return B}(),f=r.inRange=function(){function B(k,C){return C&&k>=C[0]&&k<=C[1]}return B}(),b=r.keyOfMatchingRange=function(){function B(k,C){for(var l=0,c=Object.keys(C);ll?l:k}return B}(),e=r.clamp01=function(){function B(k){return k<0?0:k>1?1:k}return B}(),a=r.scale=function(){function B(k,C,l){return(k-C)/(l-C)}return B}(),t=r.round=function(){function B(k,C){if(!k||isNaN(k))return k;var l,c,f,u;return C|=0,l=Math.pow(10,C),k*=l,u=+(k>0)|-(k<0),f=Math.abs(k%1)>=.4999999999854481,c=Math.floor(k),f&&(k=c+(u>0)),(f?k:Math.round(k))/l}return B}(),o=r.toFixed=function(){function B(k,C){return C===void 0&&(C=0),Number(k).toFixed(Math.max(C,0))}return B}(),m=r.inRange=function(){function B(k,C){return C&&k>=C[0]&&k<=C[1]}return B}(),b=r.keyOfMatchingRange=function(){function B(k,C){for(var l=0,c=Object.keys(C);l1?d-1:0),s=1;s1?V-1:0),I=1;I=0;--me){var Y=this.tryEntries[me],ve=Y.completion;if(Y.tryLoc==="root")return fe("end");if(Y.tryLoc<=this.prev){var pe=g.call(Y,"catchLoc"),Ve=g.call(Y,"finallyLoc");if(pe&&Ve){if(this.prev=0;--fe){var me=this.tryEntries[fe];if(me.tryLoc<=this.prev&&g.call(me,"finallyLoc")&&this.prev=0;--oe){var fe=this.tryEntries[oe];if(fe.finallyLoc===re)return this.complete(fe.completion,fe.afterLoc),q(fe),D}}return ee}(),catch:function(){function ee(re){for(var oe=this.tryEntries.length-1;oe>=0;--oe){var fe=this.tryEntries[oe];if(fe.tryLoc===re){var me=fe.completion;if(me.type==="throw"){var Y=me.arg;q(fe)}return Y}}throw Error("illegal catch attempt")}return ee}(),delegateYield:function(){function ee(re,oe,fe){return this.delegate={iterator:le(re),resultName:oe,nextLoc:fe},this.method==="next"&&(this.arg=N),D}return ee}()},v}function e(N,v,p,g,V,S,I){try{var L=N[S](I),w=L.value}catch(A){return void p(A)}L.done?v(w):Promise.resolve(w).then(g,V)}function a(N){return function(){var v=this,p=arguments;return new Promise(function(g,V){var S=N.apply(v,p);function I(w){e(S,g,V,I,L,"next",w)}function L(w){e(S,g,V,I,L,"throw",w)}I(void 0)})}}/** + */var a=r.createStore=function(){function B(k,C){if(C)return C(B)(k);var l,c=[],f=function(){function s(){return l}return s}(),u=function(){function s(i){c.push(i)}return s}(),d=function(){function s(i){l=k(l,i);for(var h=0;h1?u-1:0),s=1;s1?V-1:0),I=1;I=0;--me){var Y=this.tryEntries[me],ve=Y.completion;if(Y.tryLoc==="root")return fe("end");if(Y.tryLoc<=this.prev){var pe=g.call(Y,"catchLoc"),Ve=g.call(Y,"finallyLoc");if(pe&&Ve){if(this.prev=0;--fe){var me=this.tryEntries[fe];if(me.tryLoc<=this.prev&&g.call(me,"finallyLoc")&&this.prev=0;--oe){var fe=this.tryEntries[oe];if(fe.finallyLoc===re)return this.complete(fe.completion,fe.afterLoc),q(fe),D}}return ee}(),catch:function(){function ee(re){for(var oe=this.tryEntries.length-1;oe>=0;--oe){var fe=this.tryEntries[oe];if(fe.tryLoc===re){var me=fe.completion;if(me.type==="throw"){var Y=me.arg;q(fe)}return Y}}throw Error("illegal catch attempt")}return ee}(),delegateYield:function(){function ee(re,oe,fe){return this.delegate={iterator:le(re),resultName:oe,nextLoc:fe},this.method==="next"&&(this.arg=N),D}return ee}()},v}function e(N,v,p,g,V,S,I){try{var L=N[S](I),w=L.value}catch(A){return void p(A)}L.done?v(w):Promise.resolve(w).then(g,V)}function a(N){return function(){var v=this,p=arguments;return new Promise(function(g,V){var S=N.apply(v,p);function I(w){e(S,g,V,I,L,"next",w)}function L(w){e(S,g,V,I,L,"throw",w)}I(void 0)})}}/** * Browser-agnostic abstraction of key-value web storage. * * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.IMPL_MEMORY=0,o=r.IMPL_HUB_STORAGE=1,f=r.IMPL_INDEXED_DB=2,b=1,y="para-tgui",B="storage-v1",k="readonly",C="readwrite",l=function(v){return function(){try{return!!v()}catch(p){return!1}}},c=l(function(){return window.hubStorage&&window.hubStorage.getItem}),m=l(function(){return(window.indexedDB||window.msIndexedDB)&&(window.IDBTransaction||window.msIDBTransaction)}),d=function(){function N(){this.impl=t,this.store={}}var v=N.prototype;return v.get=function(){var p=a(n().mark(function(){function V(S){return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return L.abrupt("return",this.store[S]);case 1:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.set=function(){var p=a(n().mark(function(){function V(S,I){return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:this.store[S]=I;case 1:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V,S){return p.apply(this,arguments)}return g}(),v.remove=function(){var p=a(n().mark(function(){function V(S){return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:this.store[S]=void 0;case 1:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.clear=function(){var p=a(n().mark(function(){function V(){return n().wrap(function(){function S(I){for(;;)switch(I.prev=I.next){case 0:this.store={};case 1:case"end":return I.stop()}}return S}(),V,this)}return V}()));function g(){return p.apply(this,arguments)}return g}(),N}(),u=function(){function N(){this.impl=o}var v=N.prototype;return v.get=function(){var p=a(n().mark(function(){function V(S){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,window.hubStorage.getItem("paradise-"+S);case 2:if(I=w.sent,typeof I!="string"){w.next=5;break}return w.abrupt("return",JSON.parse(I));case 5:case"end":return w.stop()}}return L}(),V)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.set=function(){function p(g,V){window.hubStorage.setItem("paradise-"+g,JSON.stringify(V))}return p}(),v.remove=function(){function p(g){window.hubStorage.removeItem("paradise-"+g)}return p}(),v.clear=function(){function p(){window.hubStorage.clear()}return p}(),N}(),s=function(){function N(){this.impl=f,this.dbPromise=new Promise(function(p,g){var V=window.indexedDB||window.msIndexedDB,S=V.open(y,b);S.onupgradeneeded=function(){try{S.result.createObjectStore(B)}catch(I){g(new Error("Failed to upgrade IDB: "+S.error))}},S.onsuccess=function(){return p(S.result)},S.onerror=function(){g(new Error("Failed to open IDB: "+S.error))}})}var v=N.prototype;return v.getStore=function(){var p=a(n().mark(function(){function V(S){return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return L.abrupt("return",this.dbPromise.then(function(w){return w.transaction(B,S).objectStore(B)}));case 1:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.get=function(){var p=a(n().mark(function(){function V(S){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.getStore(k);case 2:return I=w.sent,w.abrupt("return",new Promise(function(A,x){var E=I.get(S);E.onsuccess=function(){return A(E.result)},E.onerror=function(){return x(E.error)}}));case 4:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.set=function(){var p=a(n().mark(function(){function V(S,I){var L;return n().wrap(function(){function w(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.getStore(C);case 2:L=A.sent,L.put(I,S);case 4:case"end":return A.stop()}}return w}(),V,this)}return V}()));function g(V,S){return p.apply(this,arguments)}return g}(),v.remove=function(){var p=a(n().mark(function(){function V(S){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.getStore(C);case 2:I=w.sent,I.delete(S);case 4:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.clear=function(){var p=a(n().mark(function(){function V(){var S;return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,this.getStore(C);case 2:S=L.sent,S.clear();case 4:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(){return p.apply(this,arguments)}return g}(),N}(),i=function(){function N(){this.backendPromise=a(n().mark(function(){function p(){var g;return n().wrap(function(){function V(S){for(;;)switch(S.prev=S.next){case 0:if(!(!Byond.TRIDENT&&c())){S.next=2;break}return S.abrupt("return",new u);case 2:if(!m()){S.next=12;break}return S.prev=3,g=new s,S.next=7,g.dbPromise;case 7:return S.abrupt("return",g);case 10:S.prev=10,S.t0=S.catch(3);case 12:return S.abrupt("return",new d);case 13:case"end":return S.stop()}}return V}(),p,null,[[3,10]])}return p}()))()}var v=N.prototype;return v.get=function(){var p=a(n().mark(function(){function V(S){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.backendPromise;case 2:return I=w.sent,w.abrupt("return",I.get(S));case 4:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.set=function(){var p=a(n().mark(function(){function V(S,I){var L;return n().wrap(function(){function w(A){for(;;)switch(A.prev=A.next){case 0:return A.next=2,this.backendPromise;case 2:return L=A.sent,A.abrupt("return",L.set(S,I));case 4:case"end":return A.stop()}}return w}(),V,this)}return V}()));function g(V,S){return p.apply(this,arguments)}return g}(),v.remove=function(){var p=a(n().mark(function(){function V(S){var I;return n().wrap(function(){function L(w){for(;;)switch(w.prev=w.next){case 0:return w.next=2,this.backendPromise;case 2:return I=w.sent,w.abrupt("return",I.remove(S));case 4:case"end":return w.stop()}}return L}(),V,this)}return V}()));function g(V){return p.apply(this,arguments)}return g}(),v.clear=function(){var p=a(n().mark(function(){function V(){var S;return n().wrap(function(){function I(L){for(;;)switch(L.prev=L.next){case 0:return L.next=2,this.backendPromise;case 2:return S=L.sent,L.abrupt("return",S.clear());case 4:case"end":return L.stop()}}return I}(),V,this)}return V}()));function g(){return p.apply(this,arguments)}return g}(),N}(),h=r.storage=new i},25328:function(T,r){"use strict";r.__esModule=!0,r.toTitleCase=r.multiline=r.decodeHtmlEntities=r.createSearch=r.createGlobPattern=r.capitalize=r.buildQueryString=void 0;function n(C,l){var c=typeof Symbol!="undefined"&&C[Symbol.iterator]||C["@@iterator"];if(c)return(c=c.call(C)).next.bind(c);if(Array.isArray(C)||(c=e(C))||l&&C&&typeof C.length=="number"){c&&(C=c);var m=0;return function(){return m>=C.length?{done:!0}:{done:!1,value:C[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(C,l){if(C){if(typeof C=="string")return a(C,l);var c={}.toString.call(C).slice(8,-1);return c==="Object"&&C.constructor&&(c=C.constructor.name),c==="Map"||c==="Set"?Array.from(C):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?a(C,l):void 0}}function a(C,l){(l==null||l>C.length)&&(l=C.length);for(var c=0,m=Array(l);c=C.length?{done:!0}:{done:!1,value:C[f++]}}}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(C,l){if(C){if(typeof C=="string")return a(C,l);var c={}.toString.call(C).slice(8,-1);return c==="Object"&&C.constructor&&(c=C.constructor.name),c==="Map"||c==="Set"?Array.from(C):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?a(C,l):void 0}}function a(C,l){(l==null||l>C.length)&&(l=C.length);for(var c=0,f=Array(l);c",apos:"'"};return l.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 C}(),k=r.buildQueryString=function(){function C(l){return Object.keys(l).map(function(c){return encodeURIComponent(c)+"="+encodeURIComponent(l[c])}).join("&")}return C}()},69214:function(T,r){"use strict";r.__esModule=!0,r.throttle=r.sleep=r.debounce=void 0;/** + */var t=r.multiline=function(){function C(l){if(Array.isArray(l))return C(l.join(""));for(var c=l.split("\n"),f,u=n(c),d;!(d=u()).done;)for(var s=d.value,i=0;i",apos:"'"};return l.replace(/
    /gi,"\n").replace(/<\/?[a-z0-9-_]+[^>]*>/gi,"").replace(c,function(u,d){return f[d]}).replace(/&#?([0-9]+);/gi,function(u,d){var s=parseInt(d,10);return String.fromCharCode(s)}).replace(/&#x?([0-9a-f]+);/gi,function(u,d){var s=parseInt(d,16);return String.fromCharCode(s)})}return C}(),k=r.buildQueryString=function(){function C(l){return Object.keys(l).map(function(c){return encodeURIComponent(c)+"="+encodeURIComponent(l[c])}).join("&")}return C}()},69214:function(T,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,b){b===void 0&&(b=!1);var y;return function(){for(var B=arguments.length,k=new Array(B),C=0;C=f)o.apply(null,C),b=c;else{var m;y=setTimeout(function(){return B.apply(void 0,C)},f-(c-((m=b)!=null?m:0)))}}return B}()}return t}()},97450:function(T,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,m,b){b===void 0&&(b=!1);var y;return function(){for(var B=arguments.length,k=new Array(B),C=0;C=m)o.apply(null,C),b=c;else{var f;y=setTimeout(function(){return B.apply(void 0,C)},m-(c-((f=b)!=null?f:0)))}}return B}()}return t}()},97450:function(T,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},b=r.vecAdd=function(){function d(){for(var u=arguments.length,s=new Array(u),i=0;i0&&(g.style=x),g}return v}(),h=r.computeBoxClassName=function(){function v(p){var g=p.textColor||p.color,V=p.backgroundColor;return(0,e.classes)([C(g)&&"color-"+g,C(V)&&"color-bg-"+V])}return v}(),N=r.Box=function(){function v(p){var g=p.as,V=g===void 0?"div":g,S=p.className,I=p.children,L=b(p,f);if(typeof I=="function")return I(i(p));var w=typeof S=="string"?S+" "+h(L):h(L),A=i(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,V,w,I,t.ChildFlags.UnknownChildren,A)}return v}();N.defaultHooks=e.pureComponentHooks},96184:function(T,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),b=n(1331),y=n(62147),B=["className","fluid","translucent","icon","iconRotation","iconSpin","color","textColor","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","iconColor","iconRight","iconStyle","children","onclick","onClick","multiLine"],k=["checked"],C=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],l=["fluid","content","icon","iconRotation","iconSpin","tooltip","tooltipPosition","color","disabled","multiLine"];/** + */function b(v,p){if(v==null)return{};var g={};for(var V in v)if({}.hasOwnProperty.call(v,V)){if(p.includes(V))continue;g[V]=v[V]}return g}var y=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}(),B=r.halfUnit=function(){function v(p){if(typeof p=="string")return y(p);if(typeof p=="number")return y(p*.5)}return v}(),k=function(p){return!C(p)},C=function(p){if(typeof p=="string")return o.CSS_COLORS.includes(p)},l=function(p){return function(g,V){(typeof V=="number"||typeof V=="string")&&(g[p]=V)}},c=function(p,g){return function(V,S){(typeof S=="number"||typeof S=="string")&&(V[p]=g(S))}},f=function(p,g){return function(V,S){S&&(V[p]=g)}},u=function(p,g,V){return function(S,I){if(typeof I=="number"||typeof I=="string")for(var L=0;L0&&(g.style=x),g}return v}(),h=r.computeBoxClassName=function(){function v(p){var g=p.textColor||p.color,V=p.backgroundColor;return(0,e.classes)([C(g)&&"color-"+g,C(V)&&"color-bg-"+V])}return v}(),N=r.Box=function(){function v(p){var g=p.as,V=g===void 0?"div":g,S=p.className,I=p.children,L=b(p,m);if(typeof I=="function")return I(i(p));var w=typeof S=="string"?S+" "+h(L):h(L),A=i(L);return(0,a.createVNode)(t.VNodeFlags.HtmlElement,V,w,I,t.ChildFlags.UnknownChildren,A)}return v}();N.defaultHooks=e.pureComponentHooks},96184:function(T,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),m=n(55937),b=n(1331),y=n(62147),B=["className","fluid","translucent","icon","iconRotation","iconSpin","color","textColor","disabled","selected","tooltip","tooltipPosition","ellipsis","compact","circular","content","iconColor","iconRight","iconStyle","children","onclick","onClick","multiLine"],k=["checked"],C=["confirmContent","confirmColor","confirmIcon","icon","color","content","onClick"],l=["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(g,V){return g.__proto__=V,g},m(v,p)}function d(v,p){if(v==null)return{};var g={};for(var V in v)if({}.hasOwnProperty.call(v,V)){if(p.includes(V))continue;g[V]=v[V]}return g}var u=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var g=p.className,V=p.fluid,S=p.translucent,I=p.icon,L=p.iconRotation,w=p.iconSpin,A=p.color,x=p.textColor,E=p.disabled,M=p.selected,j=p.tooltip,P=p.tooltipPosition,O=p.ellipsis,D=p.compact,F=p.circular,W=p.content,U=p.iconColor,$=p.iconRight,K=p.iconStyle,G=p.children,Q=p.onclick,J=p.onClick,ue=p.multiLine,ie=d(p,B),he=!!(W||G);Q&&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(q){!E&&J&&J(q)};var te=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",V&&"Button--fluid",E&&"Button--disabled"+(S?"--translucent":""),M&&"Button--selected"+(S?"--translucent":""),he&&"Button--hasContent",O&&"Button--ellipsis",F&&"Button--circular",D&&"Button--compact",$&&"Button--iconRight",ue&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(S?"--translucent":""):"Button--color--default"+(S?"--translucent":""),g]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function q(ne){var le=window.event?ne.which:ne.keyCode;if(le===t.KEY_SPACE||le===t.KEY_ENTER){ne.preventDefault(),!E&&J&&J(ne);return}if(le===t.KEY_ESCAPE){ne.preventDefault();return}}return q}()},ie,{children:[I&&!$&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:K}),W,G,I&&$&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:K})]})));return j&&(te=(0,e.createComponentVNode)(2,y.Tooltip,{content:j,position:P,children:te})),te}return v}();s.defaultHooks=a.pureComponentHooks;var i=r.ButtonCheckbox=function(){function v(p){var g=p.checked,V=d(p,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:g?"check-square-o":"square-o",selected:g},V)))}return v}();s.Checkbox=i;var h=r.ButtonConfirm=function(v){function p(){var V;return V=v.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,v);var g=p.prototype;return g.setClickedOnce=function(){function V(S){var I=this;this.setState({clickedOnce:S}),S?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return V}(),g.render=function(){function V(){var S=this,I=this.props,L=I.confirmContent,w=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,M=I.icon,j=I.color,P=I.content,O=I.onClick,D=d(I,C);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?w:P,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?x:j,onClick:function(){function F(W){return S.state.clickedOnce?O==null?void 0:O(W):S.setClickedOnce(!0)}return F}()},D)))}return V}(),p}(e.Component);s.Confirm=h;var N=r.ButtonInput=function(v){function p(){var V;return V=v.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,v);var g=p.prototype;return g.setInInput=function(){function V(S){var I=this.props.disabled;if(!I&&(this.setState({inInput:S}),this.inputRef)){var L=this.inputRef.current;if(S){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(w){}}}}return V}(),g.commitResult=function(){function V(S){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(S,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(S,this.props.defaultValue)}}}return V}(),g.render=function(){function V(){var S=this,I=this.props,L=I.fluid,w=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,M=I.tooltip,j=I.tooltipPosition,P=I.color,O=P===void 0?"default":P,D=I.disabled,F=I.multiLine,W=d(I,l),U=(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",D&&"Button--disabled","Button--color--"+O,F+"Button--multiLine"])},W,{onClick:function(){function $(){return S.setInInput(!0)}return $}(),children:[A&&(0,e.createComponentVNode)(2,b.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,w,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){S.state.inInput&&(S.setInInput(!1),S.commitResult(K))}return $}(),onKeyDown:function(){function $(K){if(K.keyCode===t.KEY_ENTER){S.setInInput(!1),S.commitResult(K);return}K.keyCode===t.KEY_ESCAPE&&S.setInInput(!1)}return $}()},null,this.inputRef)]})));return M&&(U=(0,e.createComponentVNode)(2,y.Tooltip,{content:M,position:j,children:U})),U}return V}(),p}(e.Component);s.Input=N},18982:function(T,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),b=["params"],y=["params"],B=["parent","params"];function k(h,N){if(h==null)return{};var v={};for(var p in h)if({}.hasOwnProperty.call(h,p)){if(N.includes(p))continue;v[p]=h[p]}return v}function C(h,N){h.prototype=Object.create(N.prototype),h.prototype.constructor=h,l(h,N)}function l(h,N){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},l(h,N)}/** + */function c(v,p){v.prototype=Object.create(p.prototype),v.prototype.constructor=v,f(v,p)}function f(v,p){return f=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(g,V){return g.__proto__=V,g},f(v,p)}function u(v,p){if(v==null)return{};var g={};for(var V in v)if({}.hasOwnProperty.call(v,V)){if(p.includes(V))continue;g[V]=v[V]}return g}var d=(0,o.createLogger)("Button"),s=r.Button=function(){function v(p){var g=p.className,V=p.fluid,S=p.translucent,I=p.icon,L=p.iconRotation,w=p.iconSpin,A=p.color,x=p.textColor,E=p.disabled,M=p.selected,j=p.tooltip,P=p.tooltipPosition,O=p.ellipsis,D=p.compact,F=p.circular,W=p.content,U=p.iconColor,$=p.iconRight,K=p.iconStyle,G=p.children,Q=p.onclick,J=p.onClick,ue=p.multiLine,ie=u(p,B),he=!!(W||G);Q&&d.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(q){!E&&J&&J(q)};var te=(0,e.normalizeProps)((0,e.createComponentVNode)(2,m.Box,Object.assign({className:(0,a.classes)(["Button",V&&"Button--fluid",E&&"Button--disabled"+(S?"--translucent":""),M&&"Button--selected"+(S?"--translucent":""),he&&"Button--hasContent",O&&"Button--ellipsis",F&&"Button--circular",D&&"Button--compact",$&&"Button--iconRight",ue&&"Button--multiLine",A&&typeof A=="string"?"Button--color--"+A+(S?"--translucent":""):"Button--color--default"+(S?"--translucent":""),g]),tabIndex:!E&&"0",color:x,onKeyDown:function(){function q(ne){var le=window.event?ne.which:ne.keyCode;if(le===t.KEY_SPACE||le===t.KEY_ENTER){ne.preventDefault(),!E&&J&&J(ne);return}if(le===t.KEY_ESCAPE){ne.preventDefault();return}}return q}()},ie,{children:[I&&!$&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:K}),W,G,I&&$&&(0,e.createComponentVNode)(2,b.Icon,{name:I,color:U,rotation:L,spin:w,style:K})]})));return j&&(te=(0,e.createComponentVNode)(2,y.Tooltip,{content:j,position:P,children:te})),te}return v}();s.defaultHooks=a.pureComponentHooks;var i=r.ButtonCheckbox=function(){function v(p){var g=p.checked,V=u(p,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({color:"transparent",icon:g?"check-square-o":"square-o",selected:g},V)))}return v}();s.Checkbox=i;var h=r.ButtonConfirm=function(v){function p(){var V;return V=v.call(this)||this,V.handleClick=function(){V.state.clickedOnce&&V.setClickedOnce(!1)},V.state={clickedOnce:!1},V}c(p,v);var g=p.prototype;return g.setClickedOnce=function(){function V(S){var I=this;this.setState({clickedOnce:S}),S?setTimeout(function(){return window.addEventListener("click",I.handleClick)}):window.removeEventListener("click",this.handleClick)}return V}(),g.render=function(){function V(){var S=this,I=this.props,L=I.confirmContent,w=L===void 0?"Confirm?":L,A=I.confirmColor,x=A===void 0?"bad":A,E=I.confirmIcon,M=I.icon,j=I.color,P=I.content,O=I.onClick,D=u(I,C);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,s,Object.assign({content:this.state.clickedOnce?w:P,icon:this.state.clickedOnce?E:M,color:this.state.clickedOnce?x:j,onClick:function(){function F(W){return S.state.clickedOnce?O==null?void 0:O(W):S.setClickedOnce(!0)}return F}()},D)))}return V}(),p}(e.Component);s.Confirm=h;var N=r.ButtonInput=function(v){function p(){var V;return V=v.call(this)||this,V.inputRef=void 0,V.inputRef=(0,e.createRef)(),V.state={inInput:!1},V}c(p,v);var g=p.prototype;return g.setInInput=function(){function V(S){var I=this.props.disabled;if(!I&&(this.setState({inInput:S}),this.inputRef)){var L=this.inputRef.current;if(S){L.value=this.props.currentValue||"";try{L.focus(),L.select()}catch(w){}}}}return V}(),g.commitResult=function(){function V(S){if(this.inputRef){var I=this.inputRef.current,L=I.value!=="";if(L){this.props.onCommit(S,I.value);return}else{if(!this.props.defaultValue)return;this.props.onCommit(S,this.props.defaultValue)}}}return V}(),g.render=function(){function V(){var S=this,I=this.props,L=I.fluid,w=I.content,A=I.icon,x=I.iconRotation,E=I.iconSpin,M=I.tooltip,j=I.tooltipPosition,P=I.color,O=P===void 0?"default":P,D=I.disabled,F=I.multiLine,W=u(I,l),U=(0,e.normalizeProps)((0,e.createComponentVNode)(2,m.Box,Object.assign({className:(0,a.classes)(["Button",L&&"Button--fluid",D&&"Button--disabled","Button--color--"+O,F+"Button--multiLine"])},W,{onClick:function(){function $(){return S.setInInput(!0)}return $}(),children:[A&&(0,e.createComponentVNode)(2,b.Icon,{name:A,rotation:x,spin:E}),(0,e.createVNode)(1,"div",null,w,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){S.state.inInput&&(S.setInInput(!1),S.commitResult(K))}return $}(),onKeyDown:function(){function $(K){if(K.keyCode===t.KEY_ENTER){S.setInInput(!1),S.commitResult(K);return}K.keyCode===t.KEY_ESCAPE&&S.setInInput(!1)}return $}()},null,this.inputRef)]})));return M&&(U=(0,e.createComponentVNode)(2,y.Tooltip,{content:M,position:j,children:U})),U}return V}(),p}(e.Component);s.Input=N},18982:function(T,r,n){"use strict";r.__esModule=!0,r.ByondUi=void 0;var e=n(89005),a=n(35840),t=n(69214),o=n(9394),m=n(55937),b=["params"],y=["params"],B=["parent","params"];function k(h,N){if(h==null)return{};var v={};for(var p in h)if({}.hasOwnProperty.call(h,p)){if(N.includes(p))continue;v[p]=h[p]}return v}function C(h,N){h.prototype=Object.create(N.prototype),h.prototype.constructor=h,l(h,N)}function l(h,N){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(v,p){return v.__proto__=p,v},l(h,N)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var c=(0,o.createLogger)("ByondUi"),m=[],d=function(N){var v=m.length;m.push(null);var p=N||"byondui_"+v;return c.log("allocated '"+p+"'"),{render:function(){function g(V){c.log("rendering '"+p+"'"),m[v]=p,Byond.winset(p,V)}return g}(),unmount:function(){function g(){c.log("unmounting '"+p+"'"),m[v]=null,Byond.winset(p,{parent:""})}return g}()}};window.addEventListener("beforeunload",function(){for(var h=0;h0){var P=j[0],O=j[j.length-1];j.push([M[0]+x,O[1]]),j.push([M[0]+x,-x]),j.push([-x,-x]),j.push([-x,P[1]])}var D=C(j);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function F(W){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:w,"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({},W),null,h.ref))}return F}()})))}return i}(),u}(e.Component);l.defaultHooks=t.pureComponentHooks;var c=function(u){return null},m=r.Chart={Line:l}},4796:function(T,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","contentStyle"];function f(k,C){if(k==null)return{};var l={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(C.includes(c))continue;l[c]=k[c]}return l}function b(k,C){k.prototype=Object.create(C.prototype),k.prototype.constructor=k,y(k,C)}function y(k,C){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},y(k,C)}/** +*/var k=function(d,s,i,h){if(d.length===0)return[];var N=(0,a.zipWith)(Math.min).apply(void 0,d),v=(0,a.zipWith)(Math.max).apply(void 0,d);i!==void 0&&(N[0]=i[0],v[0]=i[1]),h!==void 0&&(N[1]=h[0],v[1]=h[1]);var p=(0,a.map)(function(g){return(0,a.zipWith)(function(V,S,I,L){return(V-S)/(I-S)*L})(g,N,v,s)})(d);return p},C=function(d){for(var s="",i=0;i0){var P=j[0],O=j[j.length-1];j.push([M[0]+x,O[1]]),j.push([M[0]+x,-x]),j.push([-x,-x]),j.push([-x,P[1]])}var D=C(j);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({position:"relative"},E,{children:function(){function F(W){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:w,"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({},W),null,h.ref))}return F}()})))}return i}(),d}(e.Component);l.defaultHooks=t.pureComponentHooks;var c=function(d){return null},f=r.Chart={Line:l}},4796:function(T,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","contentStyle"];function m(k,C){if(k==null)return{};var l={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(C.includes(c))continue;l[c]=k[c]}return l}function b(k,C){k.prototype=Object.create(C.prototype),k.prototype.constructor=k,y(k,C)}function y(k,C){return y=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},y(k,C)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var B=r.Collapsible=function(k){function C(c){var m;m=k.call(this,c)||this;var d=c.open;return m.state={open:d||!1},m}b(C,k);var l=C.prototype;return l.render=function(){function c(){var m=this,d=this.props,u=this.state.open,s=d.children,i=d.color,h=i===void 0?"default":i,N=d.title,v=d.buttons,p=d.contentStyle,g=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:h,icon:u?"chevron-down":"chevron-right",onClick:function(){function V(){return m.setState({open:!u})}return V}()},g,{children:N}))),2),v&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",v,0)],0),u&&(0,e.createComponentVNode)(2,a.Box,{mt:1,style:p,children:s})]})}return c}(),C}(e.Component)},88894:function(T,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 B=r.Collapsible=function(k){function C(c){var f;f=k.call(this,c)||this;var u=c.open;return f.state={open:u||!1},f}b(C,k);var l=C.prototype;return l.render=function(){function c(){var f=this,u=this.props,d=this.state.open,s=u.children,i=u.color,h=i===void 0?"default":i,N=u.title,v=u.buttons,p=u.contentStyle,g=m(u,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:h,icon:d?"chevron-down":"chevron-right",onClick:function(){function V(){return f.setState({open:!d})}return V}()},g,{children:N}))),2),v&&(0,e.createVNode)(1,"div","Table__cell Table__cell--collapsing",v,0)],0),d&&(0,e.createComponentVNode)(2,a.Box,{mt:1,style:p,children:s})]})}return c}(),C}(e.Component)},88894:function(T,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(y,B){if(y==null)return{};var k={};for(var C in y)if({}.hasOwnProperty.call(y,C)){if(B.includes(C))continue;k[C]=y[C]}return k}var b=r.ColorBox=function(){function y(B){var k=B.content,C=B.children,l=B.className,c=B.color,m=B.backgroundColor,d=f(B,o);return d.color=k?null:"transparent",d.backgroundColor=c||m,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",l,(0,t.computeBoxClassName)(d)]),k||".",0,Object.assign({},(0,t.computeBoxProps)(d))))}return y}();b.defaultHooks=a.pureComponentHooks},73379:function(T,r,n){"use strict";r.__esModule=!0,r.Countdown=void 0;var e=n(89005),a=n(55937),t=["format"];function o(B,k){if(B==null)return{};var C={};for(var l in B)if({}.hasOwnProperty.call(B,l)){if(k.includes(l))continue;C[l]=B[l]}return C}function f(B,k){B.prototype=Object.create(k.prototype),B.prototype.constructor=B,b(B,k)}function b(B,k){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,l){return C.__proto__=l,C},b(B,k)}var y=r.Countdown=function(B){function k(l){var c;return c=B.call(this,l)||this,c.timer=null,c.state={value:Math.max(l.timeLeft*100,0)},c}f(k,B);var C=k.prototype;return C.tick=function(){function l(){var c=Math.max(this.state.value-this.props.rate,0);c<=0&&clearInterval(this.timer),this.setState(function(m){return{value:c}})}return l}(),C.componentDidMount=function(){function l(){var c=this;this.timer=setInterval(function(){return c.tick()},this.props.rate)}return l}(),C.componentWillUnmount=function(){function l(){clearInterval(this.timer)}return l}(),C.componentDidUpdate=function(){function l(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 l}(),C.render=function(){function l(){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 l}(),k}(e.Component);y.defaultProps={rate:1e3}},61940:function(T,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 m(y,B){if(y==null)return{};var k={};for(var C in y)if({}.hasOwnProperty.call(y,C)){if(B.includes(C))continue;k[C]=y[C]}return k}var b=r.ColorBox=function(){function y(B){var k=B.content,C=B.children,l=B.className,c=B.color,f=B.backgroundColor,u=m(B,o);return u.color=k?null:"transparent",u.backgroundColor=c||f,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["ColorBox",l,(0,t.computeBoxClassName)(u)]),k||".",0,Object.assign({},(0,t.computeBoxProps)(u))))}return y}();b.defaultHooks=a.pureComponentHooks},73379:function(T,r,n){"use strict";r.__esModule=!0,r.Countdown=void 0;var e=n(89005),a=n(55937),t=["format"];function o(B,k){if(B==null)return{};var C={};for(var l in B)if({}.hasOwnProperty.call(B,l)){if(k.includes(l))continue;C[l]=B[l]}return C}function m(B,k){B.prototype=Object.create(k.prototype),B.prototype.constructor=B,b(B,k)}function b(B,k){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(C,l){return C.__proto__=l,C},b(B,k)}var y=r.Countdown=function(B){function k(l){var c;return c=B.call(this,l)||this,c.timer=null,c.state={value:Math.max(l.timeLeft*100,0)},c}m(k,B);var C=k.prototype;return C.tick=function(){function l(){var c=Math.max(this.state.value-this.props.rate,0);c<=0&&clearInterval(this.timer),this.setState(function(f){return{value:c}})}return l}(),C.componentDidMount=function(){function l(){var c=this;this.timer=setInterval(function(){return c.tick()},this.props.rate)}return l}(),C.componentWillUnmount=function(){function l(){clearInterval(this.timer)}return l}(),C.componentDidUpdate=function(){function l(c){var f=this;this.props.current!==c.current&&this.setState(function(u){return{value:Math.max(f.props.timeLeft*100,0)}}),this.timer||this.componentDidMount()}return l}(),C.render=function(){function l(){var c=this.props,f=c.format,u=o(c,t),d=new Date(this.state.value).toISOString().slice(11,19);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({as:"span"},u,{children:f?f(this.state.value,d):d})))}return l}(),k}(e.Component);y.defaultProps={rate:1e3}},61940:function(T,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(y,B){if(y==null)return{};var k={};for(var C in y)if({}.hasOwnProperty.call(y,C)){if(B.includes(C))continue;k[C]=y[C]}return k}var b=r.Dimmer=function(){function y(B){var k=B.className,C=B.children,l=f(B,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Dimmer"].concat(k))},l,{children:(0,e.createVNode)(1,"div","Dimmer__inner",C,0)})))}return y}()},13605:function(T,r,n){"use strict";r.__esModule=!0,r.Divider=void 0;var e=n(89005),a=n(35840);/** + */function m(y,B){if(y==null)return{};var k={};for(var C in y)if({}.hasOwnProperty.call(y,C)){if(B.includes(C))continue;k[C]=y[C]}return k}var b=r.Dimmer=function(){function y(B){var k=B.className,C=B.children,l=m(B,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({className:(0,a.classes)(["Dimmer"].concat(k))},l,{children:(0,e.createVNode)(1,"div","Dimmer__inner",C,0)})))}return y}()},13605:function(T,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 b=f.vertical,y=f.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",y&&"Divider--hidden",b?"Divider--vertical":"Divider--horizontal"]))}return o}()},60218:function(T,r,n){"use strict";r.__esModule=!0,r.DmIcon=void 0;var e=n(89005),a=n(79140),t=n(46085),o=n(91225),f=["className","direction","fallback","frame","icon_state","movement"];function b(u,s){if(u==null)return{};var i={};for(var h in u)if({}.hasOwnProperty.call(u,h)){if(s.includes(h))continue;i[h]=u[h]}return i}function y(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */y=function(){return s};var u,s={},i=Object.prototype,h=i.hasOwnProperty,N=Object.defineProperty||function(te,q,ne){te[q]=ne.value},v=typeof Symbol=="function"?Symbol:{},p=v.iterator||"@@iterator",g=v.asyncIterator||"@@asyncIterator",V=v.toStringTag||"@@toStringTag";function S(te,q,ne){return Object.defineProperty(te,q,{value:ne,enumerable:!0,configurable:!0,writable:!0}),te[q]}try{S({},"")}catch(te){S=function(ne,le,ee){return ne[le]=ee}}function I(te,q,ne,le){var ee=q&&q.prototype instanceof j?q:j,re=Object.create(ee.prototype),oe=new ie(le||[]);return N(re,"_invoke",{value:G(te,ne,oe)}),re}function L(te,q,ne){try{return{type:"normal",arg:te.call(q,ne)}}catch(le){return{type:"throw",arg:le}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",M={};function j(){}function P(){}function O(){}var D={};S(D,p,function(){return this});var F=Object.getPrototypeOf,W=F&&F(F(he([])));W&&W!==i&&h.call(W,p)&&(D=W);var U=O.prototype=j.prototype=Object.create(D);function $(te){["next","throw","return"].forEach(function(q){S(te,q,function(ne){return this._invoke(q,ne)})})}function K(te,q){function ne(ee,re,oe,fe){var me=L(te[ee],te,re);if(me.type!=="throw"){var Y=me.arg,ve=Y.value;return ve&&typeof ve=="object"&&h.call(ve,"__await")?q.resolve(ve.__await).then(function(pe){ne("next",pe,oe,fe)},function(pe){ne("throw",pe,oe,fe)}):q.resolve(ve).then(function(pe){Y.value=pe,oe(Y)},function(pe){return ne("throw",pe,oe,fe)})}fe(me.arg)}var le;N(this,"_invoke",{value:function(){function ee(re,oe){function fe(){return new q(function(me,Y){ne(re,oe,me,Y)})}return le=le?le.then(fe,fe):fe()}return ee}()})}function G(te,q,ne){var le=w;return function(ee,re){if(le===x)throw Error("Generator is already running");if(le===E){if(ee==="throw")throw re;return{value:u,done:!0}}for(ne.method=ee,ne.arg=re;;){var oe=ne.delegate;if(oe){var fe=Q(oe,ne);if(fe){if(fe===M)continue;return fe}}if(ne.method==="next")ne.sent=ne._sent=ne.arg;else if(ne.method==="throw"){if(le===w)throw le=E,ne.arg;ne.dispatchException(ne.arg)}else ne.method==="return"&&ne.abrupt("return",ne.arg);le=x;var me=L(te,q,ne);if(me.type==="normal"){if(le=ne.done?E:A,me.arg===M)continue;return{value:me.arg,done:ne.done}}me.type==="throw"&&(le=E,ne.method="throw",ne.arg=me.arg)}}}function Q(te,q){var ne=q.method,le=te.iterator[ne];if(le===u)return q.delegate=null,ne==="throw"&&te.iterator.return&&(q.method="return",q.arg=u,Q(te,q),q.method==="throw")||ne!=="return"&&(q.method="throw",q.arg=new TypeError("The iterator does not provide a '"+ne+"' method")),M;var ee=L(le,te.iterator,q.arg);if(ee.type==="throw")return q.method="throw",q.arg=ee.arg,q.delegate=null,M;var re=ee.arg;return re?re.done?(q[te.resultName]=re.value,q.next=te.nextLoc,q.method!=="return"&&(q.method="next",q.arg=u),q.delegate=null,M):re:(q.method="throw",q.arg=new TypeError("iterator result is not an object"),q.delegate=null,M)}function J(te){var q={tryLoc:te[0]};1 in te&&(q.catchLoc=te[1]),2 in te&&(q.finallyLoc=te[2],q.afterLoc=te[3]),this.tryEntries.push(q)}function ue(te){var q=te.completion||{};q.type="normal",delete q.arg,te.completion=q}function ie(te){this.tryEntries=[{tryLoc:"root"}],te.forEach(J,this),this.reset(!0)}function he(te){if(te||te===""){var q=te[p];if(q)return q.call(te);if(typeof te.next=="function")return te;if(!isNaN(te.length)){var ne=-1,le=function(){function ee(){for(;++ne=0;--ee){var re=this.tryEntries[ee],oe=re.completion;if(re.tryLoc==="root")return le("end");if(re.tryLoc<=this.prev){var fe=h.call(re,"catchLoc"),me=h.call(re,"finallyLoc");if(fe&&me){if(this.prev=0;--le){var ee=this.tryEntries[le];if(ee.tryLoc<=this.prev&&h.call(ee,"finallyLoc")&&this.prev=0;--ne){var le=this.tryEntries[ne];if(le.finallyLoc===q)return this.complete(le.completion,le.afterLoc),ue(le),M}}return te}(),catch:function(){function te(q){for(var ne=this.tryEntries.length-1;ne>=0;--ne){var le=this.tryEntries[ne];if(le.tryLoc===q){var ee=le.completion;if(ee.type==="throw"){var re=ee.arg;ue(le)}return re}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(q,ne,le){return this.delegate={iterator:he(q),resultName:ne,nextLoc:le},this.method==="next"&&(this.arg=u),M}return te}()},s}function B(u,s,i,h,N,v,p){try{var g=u[v](p),V=g.value}catch(S){return void i(S)}g.done?s(V):Promise.resolve(V).then(h,N)}function k(u){return function(){var s=this,i=arguments;return new Promise(function(h,N){var v=u.apply(s,i);function p(V){B(v,h,N,p,g,"next",V)}function g(V){B(v,h,N,p,g,"throw",V)}p(void 0)})}}function C(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,l(u,s)}function l(u,s){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,h){return i.__proto__=h,i},l(u,s)}var c=function(u){return u[u.NORTH=1]="NORTH",u[u.SOUTH=2]="SOUTH",u[u.EAST=4]="EAST",u[u.WEST=8]="WEST",u[u.NORTHEAST=5]="NORTHEAST",u[u.NORTHWEST=9]="NORTHWEST",u[u.SOUTHEAST=6]="SOUTHEAST",u[u.SOUTHWEST=10]="SOUTHWEST",u}(c||{}),m,d=r.DmIcon=function(u){function s(h){var N;return N=u.call(this,h)||this,N.state={iconRef:""},N}C(s,u);var i=s.prototype;return i.fetchRefMap=function(){var h=k(y().mark(function(){function v(){var p,g;return y().wrap(function(){function V(S){for(;;)switch(S.prev=S.next){case 0:return S.next=2,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 2:return p=S.sent,S.next=5,p.json();case 5:g=S.sent,m=g,this.setState({iconRef:g[this.props.icon]});case 8:case"end":return S.stop()}}return V}(),v,this)}return v}()));function N(){return h.apply(this,arguments)}return N}(),i.componentDidMount=function(){function h(){m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap()}return h}(),i.componentDidUpdate=function(){function h(N){N.icon!==this.props.icon&&(m?this.setState({iconRef:m[this.props.icon]}):this.fetchRefMap())}return h}(),i.render=function(){function h(){var N=this.props,v=N.className,p=N.direction,g=p===void 0?c.SOUTH:p,V=N.fallback,S=N.frame,I=S===void 0?1:S,L=N.icon_state,w=N.movement,A=w===void 0?!1:w,x=b(N,f),E=this.state.iconRef,M=E+"?state="+L+"&dir="+g+"&movement="+!!A+"&frame="+I;return E?(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Image,Object.assign({fixErrors:!0,src:M},x))):V||null}return h}(),s}(e.Component)},20342:function(T,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(C,l){C.prototype=Object.create(l.prototype),C.prototype.constructor=C,b(C,l)}function b(C,l){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,m){return c.__proto__=m,c},b(C,l)}var y=400,B=function(l,c){return l.screenX*c[0]+l.screenY*c[1]},k=r.DraggableControl=function(C){function l(m){var d;return d=C.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,i=s.value,h=s.dragMatrix,N=s.disabled,v=d.state.editing;v||N||(document.body.style["pointer-events"]="none",d.ref=u.currentTarget,d.setState({originalValue:i,dragging:!1,value:i,origin:B(u,h)}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var p=d.state,g=p.dragging,V=p.value,S=d.props.onDrag;g&&S&&S(u,V)},d.props.updateRate||y),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(u){var s,i=d.props,h=i.minValue,N=i.maxValue,v=i.step,p=i.dragMatrix,g=i.disabled;if(!g){var V=d.ref.offsetWidth/((N-h)/v),S=(s=d.props.stepPixelSize)!=null?s:V;typeof S=="function"&&(S=S(V)),d.setState(function(I){var L=Object.assign({},I),w=I.origin,A=B(u,p)-w;if(I.dragging){var x=Math.trunc(A/S);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,h,N)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},d.handleDragEnd=function(u){var s=d.props,i=s.onChange,h=s.onDrag,N=d.state,v=N.dragging,p=N.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(),i&&i(u,p),h&&h(u,p);else if(d.inputRef){var g=d.inputRef.current;g.value=p;try{g.focus(),g.select()}catch(V){}}},d}f(l,C);var c=l.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,i=u.editing,h=u.value,N=u.suppressingFlicker,v=this.props,p=v.animated,g=v.value,V=v.unit,S=v.minValue,I=v.maxValue,L=v.format,w=v.onChange,A=v.onDrag,x=v.children,E=v.height,M=v.lineHeight,j=v.fontSize,P=v.disabled,O=g;(s||N)&&(O=h);var D=function(){function U($){return $+(V?" "+V:"")}return U}(),F=p&&!s&&!N&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:O,format:L,children:D})||D(L?L(O):O),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!i||P?"none":void 0,height:E,"line-height":M,"font-size":j},onBlur:function(){function U($){if(i){var K=(0,a.clamp)(parseFloat($.target.value),S,I);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),w&&w($,K),A&&A($,K)}}return U}(),onKeyDown:function(){function U($){if($.keyCode===13){var K=(0,a.clamp)(parseFloat($.target.value),S,I);if(Number.isNaN(K)){d.setState({editing:!1});return}d.setState({editing:!1,value:K}),d.suppressFlicker(),w&&w($,K),A&&A($,K);return}if($.keyCode===27){d.setState({editing:!1});return}}return U}(),disabled:P},null,this.inputRef);return x({dragging:s,editing:i,value:g,displayValue:O,displayElement:F,inputElement:W,handleDragStart:this.handleDragStart})}return m}(),l}(e.Component);k.defaultHooks=t.pureComponentHooks,k.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},87099:function(T,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),b=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],y=["className"],B;function k(i,h){if(i==null)return{};var N={};for(var v in i)if({}.hasOwnProperty.call(i,v)){if(h.includes(v))continue;N[v]=i[v]}return N}function C(i,h){i.prototype=Object.create(h.prototype),i.prototype.constructor=i,l(i,h)}function l(i,h){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,v){return N.__proto__=v,N},l(i,h)}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 i(){return null}return i}()},d="Layout Dropdown__menu",u="Layout Dropdown__menu-scroll",s=r.Dropdown=function(i){function h(v){var p;return p=i.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}C(h,i);var N=h.prototype;return N.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),N.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),N.openMenu=function(){function v(){var p=h.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=d,document.body.appendChild(p),h.renderedMenu=p);var g=this.getDOMNode();h.currentOpenMenu=g,p.scrollTop=0,p.style.width=this.props.menuWidth||g.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var V;(V=h.renderedMenu)==null||V.focus()},400),this.renderMenuContent()}return v}(),N.closeMenu=function(){function v(){h.currentOpenMenu===this.getDOMNode()&&(h.currentOpenMenu=void 0,h.renderedMenu.style.opacity="0",h.renderedMenu.style.pointerEvents="none")}return v}(),N.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),N.renderMenuContent=function(){function v(){var p=this,g=h.renderedMenu;if(g){g.offsetHeight>200?g.className=u:g.className=d;var V=this.props.options,S=V===void 0?[]:V,I=S.map(function(w){var A,x;return typeof w=="string"?(x=w,A=w):w!==null&&(x=w.displayText,A=w.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),g,function(){var w=h.singletonPopper;w===void 0?(w=(0,a.createPopper)(h.virtualElement,g,Object.assign({},c,{placement:"bottom-start"})),h.singletonPopper=w):(w.setOptions(Object.assign({},c,{placement:"bottom-start"})),w.update())},this.context)}}return v}(),N.setOpen=function(){function v(p){var g=this;this.setState(function(V){return Object.assign({},V,{open:p})}),p?setTimeout(function(){g.openMenu(),window.addEventListener("click",g.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),N.setSelected=function(){function v(p){this.setState(function(g){return Object.assign({},g,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),N.render=function(){function v(){var p=this,g=this.props,V=g.icon,S=g.iconRotation,I=g.iconSpin,L=g.clipSelectedText,w=L===void 0?!0:L,A=g.color,x=A===void 0?"default":A,E=g.dropdownStyle,M=g.over,j=g.nochevron,P=g.width,O=g.onClick,D=g.onSelected,F=g.selected,W=g.disabled,U=g.displayText,$=k(g,b),K=$.className,G=k($,y),Q=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:P,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,W&&"Button--disabled",K]),onClick:function(){function J(ue){W&&!p.state.open||(p.setOpen(!p.state.open),O&&O(ue))}return J}()},G,{children:[V&&(0,e.createComponentVNode)(2,f.Icon,{name:V,rotation:S,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",U||this.state.selected,0,{style:{overflow:w?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,f.Icon,{name:Q?"chevron-up":"chevron-down"}),2)]})))}return v}(),h}(e.Component);B=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function i(){var h,N;return(h=(N=B.currentOpenMenu)==null?void 0:N.getBoundingClientRect())!=null?h:m}return i}()}},39473:function(T,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"],b=["className","style","grow","order","shrink","basis","align"],y=["className"];/** + */var t=r.Divider=function(){function o(m){var b=m.vertical,y=m.hidden;return(0,e.createVNode)(1,"div",(0,a.classes)(["Divider",y&&"Divider--hidden",b?"Divider--vertical":"Divider--horizontal"]))}return o}()},60218:function(T,r,n){"use strict";r.__esModule=!0,r.DmIcon=void 0;var e=n(89005),a=n(79140),t=n(46085),o=n(91225),m=["className","direction","fallback","frame","icon_state","movement"];function b(d,s){if(d==null)return{};var i={};for(var h in d)if({}.hasOwnProperty.call(d,h)){if(s.includes(h))continue;i[h]=d[h]}return i}function y(){"use strict";/*! regenerator-runtime -- Copyright (c) 2014-present, Facebook, Inc. -- license (MIT): https://github.com/facebook/regenerator/blob/main/LICENSE */y=function(){return s};var d,s={},i=Object.prototype,h=i.hasOwnProperty,N=Object.defineProperty||function(te,q,ne){te[q]=ne.value},v=typeof Symbol=="function"?Symbol:{},p=v.iterator||"@@iterator",g=v.asyncIterator||"@@asyncIterator",V=v.toStringTag||"@@toStringTag";function S(te,q,ne){return Object.defineProperty(te,q,{value:ne,enumerable:!0,configurable:!0,writable:!0}),te[q]}try{S({},"")}catch(te){S=function(ne,le,ee){return ne[le]=ee}}function I(te,q,ne,le){var ee=q&&q.prototype instanceof j?q:j,re=Object.create(ee.prototype),oe=new ie(le||[]);return N(re,"_invoke",{value:G(te,ne,oe)}),re}function L(te,q,ne){try{return{type:"normal",arg:te.call(q,ne)}}catch(le){return{type:"throw",arg:le}}}s.wrap=I;var w="suspendedStart",A="suspendedYield",x="executing",E="completed",M={};function j(){}function P(){}function O(){}var D={};S(D,p,function(){return this});var F=Object.getPrototypeOf,W=F&&F(F(he([])));W&&W!==i&&h.call(W,p)&&(D=W);var U=O.prototype=j.prototype=Object.create(D);function $(te){["next","throw","return"].forEach(function(q){S(te,q,function(ne){return this._invoke(q,ne)})})}function K(te,q){function ne(ee,re,oe,fe){var me=L(te[ee],te,re);if(me.type!=="throw"){var Y=me.arg,ve=Y.value;return ve&&typeof ve=="object"&&h.call(ve,"__await")?q.resolve(ve.__await).then(function(pe){ne("next",pe,oe,fe)},function(pe){ne("throw",pe,oe,fe)}):q.resolve(ve).then(function(pe){Y.value=pe,oe(Y)},function(pe){return ne("throw",pe,oe,fe)})}fe(me.arg)}var le;N(this,"_invoke",{value:function(){function ee(re,oe){function fe(){return new q(function(me,Y){ne(re,oe,me,Y)})}return le=le?le.then(fe,fe):fe()}return ee}()})}function G(te,q,ne){var le=w;return function(ee,re){if(le===x)throw Error("Generator is already running");if(le===E){if(ee==="throw")throw re;return{value:d,done:!0}}for(ne.method=ee,ne.arg=re;;){var oe=ne.delegate;if(oe){var fe=Q(oe,ne);if(fe){if(fe===M)continue;return fe}}if(ne.method==="next")ne.sent=ne._sent=ne.arg;else if(ne.method==="throw"){if(le===w)throw le=E,ne.arg;ne.dispatchException(ne.arg)}else ne.method==="return"&&ne.abrupt("return",ne.arg);le=x;var me=L(te,q,ne);if(me.type==="normal"){if(le=ne.done?E:A,me.arg===M)continue;return{value:me.arg,done:ne.done}}me.type==="throw"&&(le=E,ne.method="throw",ne.arg=me.arg)}}}function Q(te,q){var ne=q.method,le=te.iterator[ne];if(le===d)return q.delegate=null,ne==="throw"&&te.iterator.return&&(q.method="return",q.arg=d,Q(te,q),q.method==="throw")||ne!=="return"&&(q.method="throw",q.arg=new TypeError("The iterator does not provide a '"+ne+"' method")),M;var ee=L(le,te.iterator,q.arg);if(ee.type==="throw")return q.method="throw",q.arg=ee.arg,q.delegate=null,M;var re=ee.arg;return re?re.done?(q[te.resultName]=re.value,q.next=te.nextLoc,q.method!=="return"&&(q.method="next",q.arg=d),q.delegate=null,M):re:(q.method="throw",q.arg=new TypeError("iterator result is not an object"),q.delegate=null,M)}function J(te){var q={tryLoc:te[0]};1 in te&&(q.catchLoc=te[1]),2 in te&&(q.finallyLoc=te[2],q.afterLoc=te[3]),this.tryEntries.push(q)}function ue(te){var q=te.completion||{};q.type="normal",delete q.arg,te.completion=q}function ie(te){this.tryEntries=[{tryLoc:"root"}],te.forEach(J,this),this.reset(!0)}function he(te){if(te||te===""){var q=te[p];if(q)return q.call(te);if(typeof te.next=="function")return te;if(!isNaN(te.length)){var ne=-1,le=function(){function ee(){for(;++ne=0;--ee){var re=this.tryEntries[ee],oe=re.completion;if(re.tryLoc==="root")return le("end");if(re.tryLoc<=this.prev){var fe=h.call(re,"catchLoc"),me=h.call(re,"finallyLoc");if(fe&&me){if(this.prev=0;--le){var ee=this.tryEntries[le];if(ee.tryLoc<=this.prev&&h.call(ee,"finallyLoc")&&this.prev=0;--ne){var le=this.tryEntries[ne];if(le.finallyLoc===q)return this.complete(le.completion,le.afterLoc),ue(le),M}}return te}(),catch:function(){function te(q){for(var ne=this.tryEntries.length-1;ne>=0;--ne){var le=this.tryEntries[ne];if(le.tryLoc===q){var ee=le.completion;if(ee.type==="throw"){var re=ee.arg;ue(le)}return re}}throw Error("illegal catch attempt")}return te}(),delegateYield:function(){function te(q,ne,le){return this.delegate={iterator:he(q),resultName:ne,nextLoc:le},this.method==="next"&&(this.arg=d),M}return te}()},s}function B(d,s,i,h,N,v,p){try{var g=d[v](p),V=g.value}catch(S){return void i(S)}g.done?s(V):Promise.resolve(V).then(h,N)}function k(d){return function(){var s=this,i=arguments;return new Promise(function(h,N){var v=d.apply(s,i);function p(V){B(v,h,N,p,g,"next",V)}function g(V){B(v,h,N,p,g,"throw",V)}p(void 0)})}}function C(d,s){d.prototype=Object.create(s.prototype),d.prototype.constructor=d,l(d,s)}function l(d,s){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,h){return i.__proto__=h,i},l(d,s)}var c=function(d){return d[d.NORTH=1]="NORTH",d[d.SOUTH=2]="SOUTH",d[d.EAST=4]="EAST",d[d.WEST=8]="WEST",d[d.NORTHEAST=5]="NORTHEAST",d[d.NORTHWEST=9]="NORTHWEST",d[d.SOUTHEAST=6]="SOUTHEAST",d[d.SOUTHWEST=10]="SOUTHWEST",d}(c||{}),f,u=r.DmIcon=function(d){function s(h){var N;return N=d.call(this,h)||this,N.state={iconRef:""},N}C(s,d);var i=s.prototype;return i.fetchRefMap=function(){var h=k(y().mark(function(){function v(){var p,g;return y().wrap(function(){function V(S){for(;;)switch(S.prev=S.next){case 0:return S.next=2,(0,t.fetchRetry)((0,a.resolveAsset)("icon_ref_map.json"));case 2:return p=S.sent,S.next=5,p.json();case 5:g=S.sent,f=g,this.setState({iconRef:g[this.props.icon]});case 8:case"end":return S.stop()}}return V}(),v,this)}return v}()));function N(){return h.apply(this,arguments)}return N}(),i.componentDidMount=function(){function h(){f?this.setState({iconRef:f[this.props.icon]}):this.fetchRefMap()}return h}(),i.componentDidUpdate=function(){function h(N){N.icon!==this.props.icon&&(f?this.setState({iconRef:f[this.props.icon]}):this.fetchRefMap())}return h}(),i.render=function(){function h(){var N=this.props,v=N.className,p=N.direction,g=p===void 0?c.SOUTH:p,V=N.fallback,S=N.frame,I=S===void 0?1:S,L=N.icon_state,w=N.movement,A=w===void 0?!1:w,x=b(N,m),E=this.state.iconRef,M=E+"?state="+L+"&dir="+g+"&movement="+!!A+"&frame="+I;return E?(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Image,Object.assign({fixErrors:!0,src:M},x))):V||null}return h}(),s}(e.Component)},20342:function(T,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 m(C,l){C.prototype=Object.create(l.prototype),C.prototype.constructor=C,b(C,l)}function b(C,l){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(c,f){return c.__proto__=f,c},b(C,l)}var y=400,B=function(l,c){return l.screenX*c[0]+l.screenY*c[1]},k=r.DraggableControl=function(C){function l(f){var u;return u=C.call(this,f)||this,u.inputRef=(0,e.createRef)(),u.state={originalValue:f.value,value:f.value,dragging:!1,editing:!1,origin:null,suppressingFlicker:!1},u.flickerTimer=null,u.suppressFlicker=function(){var d=u.props.suppressFlicker;d>0&&(u.setState({suppressingFlicker:!0}),clearTimeout(u.flickerTimer),u.flickerTimer=setTimeout(function(){return u.setState({suppressingFlicker:!1})},d))},u.handleDragStart=function(d){var s=u.props,i=s.value,h=s.dragMatrix,N=s.disabled,v=u.state.editing;v||N||(document.body.style["pointer-events"]="none",u.ref=d.currentTarget,u.setState({originalValue:i,dragging:!1,value:i,origin:B(d,h)}),u.timer=setTimeout(function(){u.setState({dragging:!0})},250),u.dragInterval=setInterval(function(){var p=u.state,g=p.dragging,V=p.value,S=u.props.onDrag;g&&S&&S(d,V)},u.props.updateRate||y),document.addEventListener("mousemove",u.handleDragMove),document.addEventListener("mouseup",u.handleDragEnd))},u.handleDragMove=function(d){var s,i=u.props,h=i.minValue,N=i.maxValue,v=i.step,p=i.dragMatrix,g=i.disabled;if(!g){var V=u.ref.offsetWidth/((N-h)/v),S=(s=u.props.stepPixelSize)!=null?s:V;typeof S=="function"&&(S=S(V)),u.setState(function(I){var L=Object.assign({},I),w=I.origin,A=B(d,p)-w;if(I.dragging){var x=Math.trunc(A/S);L.value=(0,a.clamp)(Math.floor(L.originalValue/v)*v+x*v,h,N)}else Math.abs(A)>4&&(L.dragging=!0);return L})}},u.handleDragEnd=function(d){var s=u.props,i=s.onChange,h=s.onDrag,N=u.state,v=N.dragging,p=N.value;if(document.body.style["pointer-events"]="auto",clearTimeout(u.timer),clearInterval(u.dragInterval),u.setState({originalValue:null,dragging:!1,editing:!v,origin:null}),document.removeEventListener("mousemove",u.handleDragMove),document.removeEventListener("mouseup",u.handleDragEnd),v)u.suppressFlicker(),i&&i(d,p),h&&h(d,p);else if(u.inputRef){var g=u.inputRef.current;g.value=p;try{g.focus(),g.select()}catch(V){}}},u}m(l,C);var c=l.prototype;return c.render=function(){function f(){var u=this,d=this.state,s=d.dragging,i=d.editing,h=d.value,N=d.suppressingFlicker,v=this.props,p=v.animated,g=v.value,V=v.unit,S=v.minValue,I=v.maxValue,L=v.format,w=v.onChange,A=v.onDrag,x=v.children,E=v.height,M=v.lineHeight,j=v.fontSize,P=v.disabled,O=g;(s||N)&&(O=h);var D=function(){function U($){return $+(V?" "+V:"")}return U}(),F=p&&!s&&!N&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:O,format:L,children:D})||D(L?L(O):O),W=(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:!i||P?"none":void 0,height:E,"line-height":M,"font-size":j},onBlur:function(){function U($){if(i){var K=(0,a.clamp)(parseFloat($.target.value),S,I);if(Number.isNaN(K)){u.setState({editing:!1});return}u.setState({editing:!1,value:K}),u.suppressFlicker(),w&&w($,K),A&&A($,K)}}return U}(),onKeyDown:function(){function U($){if($.keyCode===13){var K=(0,a.clamp)(parseFloat($.target.value),S,I);if(Number.isNaN(K)){u.setState({editing:!1});return}u.setState({editing:!1,value:K}),u.suppressFlicker(),w&&w($,K),A&&A($,K);return}if($.keyCode===27){u.setState({editing:!1});return}}return U}(),disabled:P},null,this.inputRef);return x({dragging:s,editing:i,value:g,displayValue:O,displayElement:F,inputElement:W,handleDragStart:this.handleDragStart})}return f}(),l}(e.Component);k.defaultHooks=t.pureComponentHooks,k.defaultProps={minValue:-1/0,maxValue:1/0,step:1,suppressFlicker:50,dragMatrix:[1,0]}},87099:function(T,r,n){"use strict";r.__esModule=!0,r.Dropdown=void 0;var e=n(89005),a=n(95996),t=n(35840),o=n(55937),m=n(1331),b=["icon","iconRotation","iconSpin","clipSelectedText","color","dropdownStyle","over","nochevron","width","onClick","onSelected","selected","disabled","displayText"],y=["className"],B;function k(i,h){if(i==null)return{};var N={};for(var v in i)if({}.hasOwnProperty.call(i,v)){if(h.includes(v))continue;N[v]=i[v]}return N}function C(i,h){i.prototype=Object.create(h.prototype),i.prototype.constructor=i,l(i,h)}function l(i,h){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,v){return N.__proto__=v,N},l(i,h)}var c={placement:"left-start",modifiers:[{name:"eventListeners",enabled:!1}]},f={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function i(){return null}return i}()},u="Layout Dropdown__menu",d="Layout Dropdown__menu-scroll",s=r.Dropdown=function(i){function h(v){var p;return p=i.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}C(h,i);var N=h.prototype;return N.getDOMNode=function(){function v(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return v}(),N.componentDidMount=function(){function v(){var p=this.getDOMNode()}return v}(),N.openMenu=function(){function v(){var p=h.renderedMenu;p===void 0&&(p=document.createElement("div"),p.className=u,document.body.appendChild(p),h.renderedMenu=p);var g=this.getDOMNode();h.currentOpenMenu=g,p.scrollTop=0,p.style.width=this.props.menuWidth||g.offsetWidth+"px",p.style.opacity="1",p.style.pointerEvents="auto",setTimeout(function(){var V;(V=h.renderedMenu)==null||V.focus()},400),this.renderMenuContent()}return v}(),N.closeMenu=function(){function v(){h.currentOpenMenu===this.getDOMNode()&&(h.currentOpenMenu=void 0,h.renderedMenu.style.opacity="0",h.renderedMenu.style.pointerEvents="none")}return v}(),N.componentWillUnmount=function(){function v(){this.closeMenu(),this.setOpen(!1)}return v}(),N.renderMenuContent=function(){function v(){var p=this,g=h.renderedMenu;if(g){g.offsetHeight>200?g.className=d:g.className=u;var V=this.props.options,S=V===void 0?[]:V,I=S.map(function(w){var A,x;return typeof w=="string"?(x=w,A=w):w!==null&&(x=w.displayText,A=w.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),g,function(){var w=h.singletonPopper;w===void 0?(w=(0,a.createPopper)(h.virtualElement,g,Object.assign({},c,{placement:"bottom-start"})),h.singletonPopper=w):(w.setOptions(Object.assign({},c,{placement:"bottom-start"})),w.update())},this.context)}}return v}(),N.setOpen=function(){function v(p){var g=this;this.setState(function(V){return Object.assign({},V,{open:p})}),p?setTimeout(function(){g.openMenu(),window.addEventListener("click",g.handleClick)}):(this.closeMenu(),window.removeEventListener("click",this.handleClick))}return v}(),N.setSelected=function(){function v(p){this.setState(function(g){return Object.assign({},g,{selected:p})}),this.setOpen(!1),this.props.onSelected&&this.props.onSelected(p)}return v}(),N.render=function(){function v(){var p=this,g=this.props,V=g.icon,S=g.iconRotation,I=g.iconSpin,L=g.clipSelectedText,w=L===void 0?!0:L,A=g.color,x=A===void 0?"default":A,E=g.dropdownStyle,M=g.over,j=g.nochevron,P=g.width,O=g.onClick,D=g.onSelected,F=g.selected,W=g.disabled,U=g.displayText,$=k(g,b),K=$.className,G=k($,y),Q=M?!this.state.open:this.state.open;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({width:P,className:(0,t.classes)(["Dropdown__control","Button","Button--color--"+x,W&&"Button--disabled",K]),onClick:function(){function J(ue){W&&!p.state.open||(p.setOpen(!p.state.open),O&&O(ue))}return J}()},G,{children:[V&&(0,e.createComponentVNode)(2,m.Icon,{name:V,rotation:S,spin:I,mr:1}),(0,e.createVNode)(1,"span","Dropdown__selected-text",U||this.state.selected,0,{style:{overflow:w?"hidden":"visible"}}),j||(0,e.createVNode)(1,"span","Dropdown__arrow-button",(0,e.createComponentVNode)(2,m.Icon,{name:Q?"chevron-up":"chevron-down"}),2)]})))}return v}(),h}(e.Component);B=s,s.renderedMenu=void 0,s.singletonPopper=void 0,s.currentOpenMenu=void 0,s.virtualElement={getBoundingClientRect:function(){function i(){var h,N;return(h=(N=B.currentOpenMenu)==null?void 0:N.getBoundingClientRect())!=null?h:f}return i}()}},39473:function(T,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"],m=["className"],b=["className","style","grow","order","shrink","basis","align"],y=["className"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function B(u,s){if(u==null)return{};var i={};for(var h in u)if({}.hasOwnProperty.call(u,h)){if(s.includes(h))continue;i[h]=u[h]}return i}var k=r.computeFlexClassName=function(){function u(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return u}(),C=r.computeFlexProps=function(){function u(s){var i=s.className,h=s.direction,N=s.wrap,v=s.align,p=s.justify,g=s.inline,V=s.style,S=B(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},V,{"flex-direction":h,"flex-wrap":N===!0?"wrap":N,"align-items":v,"justify-content":p})},S))}return u}(),l=r.Flex=function(){function u(s){var i=s.className,h=B(s,f);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,k(h)]),null,1,Object.assign({},C(h))))}return u}();l.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 i=s.className,h=s.style,N=s.grow,v=s.order,p=s.shrink,g=s.basis,V=g===void 0?s.width:g,S=s.align,I=B(s,b);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},h,{"flex-grow":N!==void 0&&Number(N),"flex-shrink":p!==void 0&&Number(p),"flex-basis":(0,t.unit)(V),order:v,"align-self":S})},I))}return u}(),d=function(s){var i=s.className,h=B(s,y);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,c(s)]),null,1,Object.assign({},m(h))))};d.defaultHooks=a.pureComponentHooks,l.Item=d},79646:function(T,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 B(d,s){if(d==null)return{};var i={};for(var h in d)if({}.hasOwnProperty.call(d,h)){if(s.includes(h))continue;i[h]=d[h]}return i}var k=r.computeFlexClassName=function(){function d(s){return(0,a.classes)(["Flex",s.inline&&"Flex--inline",(0,t.computeBoxClassName)(s)])}return d}(),C=r.computeFlexProps=function(){function d(s){var i=s.className,h=s.direction,N=s.wrap,v=s.align,p=s.justify,g=s.inline,V=s.style,S=B(s,o);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},V,{"flex-direction":h,"flex-wrap":N===!0?"wrap":N,"align-items":v,"justify-content":p})},S))}return d}(),l=r.Flex=function(){function d(s){var i=s.className,h=B(s,m);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,k(h)]),null,1,Object.assign({},C(h))))}return d}();l.defaultHooks=a.pureComponentHooks;var c=r.computeFlexItemClassName=function(){function d(s){return(0,a.classes)(["Flex__item",(0,t.computeBoxClassName)(s)])}return d}(),f=r.computeFlexItemProps=function(){function d(s){var i=s.className,h=s.style,N=s.grow,v=s.order,p=s.shrink,g=s.basis,V=g===void 0?s.width:g,S=s.align,I=B(s,b);return(0,t.computeBoxProps)(Object.assign({style:Object.assign({},h,{"flex-grow":N!==void 0&&Number(N),"flex-shrink":p!==void 0&&Number(p),"flex-basis":(0,t.unit)(V),order:v,"align-self":S})},I))}return d}(),u=function(s){var i=s.className,h=B(s,y);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)([i,c(s)]),null,1,Object.assign({},f(h))))};u.defaultHooks=a.pureComponentHooks,l.Item=u},79646:function(T,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"],m=["size","style"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function b(k,C){if(k==null)return{};var l={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(C.includes(c))continue;l[c]=k[c]}return l}var y=r.Grid=function(){function k(C){var l=C.children,c=b(C,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table,Object.assign({},c,{children:(0,e.createComponentVNode)(2,a.Table.Row,{children:l})})))}return k}();y.defaultHooks=t.pureComponentHooks;var B=r.GridColumn=function(){function k(C){var l=C.size,c=l===void 0?1:l,m=C.style,d=b(C,f);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},m)},d)))}return k}();y.defaultHooks=t.pureComponentHooks,y.Column=B},1331:function(T,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 b(k,C){if(k==null)return{};var l={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(C.includes(c))continue;l[c]=k[c]}return l}var y=r.Grid=function(){function k(C){var l=C.children,c=b(C,o);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table,Object.assign({},c,{children:(0,e.createComponentVNode)(2,a.Table.Row,{children:l})})))}return k}();y.defaultHooks=t.pureComponentHooks;var B=r.GridColumn=function(){function k(C){var l=C.size,c=l===void 0?1:l,f=C.style,u=b(C,m);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Table.Cell,Object.assign({style:Object.assign({width:c+"%"},f)},u)))}return k}();y.defaultHooks=t.pureComponentHooks,y.Column=B},1331:function(T,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"],m=["className","style","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function b(C,l){if(C==null)return{};var c={};for(var m in C)if({}.hasOwnProperty.call(C,m)){if(l.includes(m))continue;c[m]=C[m]}return c}var y=/-o$/,B=r.Icon=function(){function C(l){var c=l.name,m=l.size,d=l.spin,u=l.className,s=l.style,i=s===void 0?{}:s,h=l.rotation,N=l.inverse,v=b(l,o);m&&(i["font-size"]=m*100+"%"),typeof h=="number"&&(i.transform="rotate("+h+"deg)");var p=y.test(c),g=c.replace(y,"");return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({as:"i",className:(0,a.classes)(["Icon",u,p?"far":"fas","fa-"+g,d&&"fa-spin"]),style:i},v)))}return C}();B.defaultHooks=a.pureComponentHooks;var k=r.IconStack=function(){function C(l){var c=l.className,m=l.style,d=m===void 0?{}:m,u=l.children,s=b(l,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 C}();B.Stack=k},91225:function(T,r,n){"use strict";r.__esModule=!0,r.Image=void 0;var e=n(89005),a=n(55937),t=["fixBlur","fixErrors","objectFit","src"];function o(k,C){if(k==null)return{};var l={};for(var c in k)if({}.hasOwnProperty.call(k,c)){if(C.includes(c))continue;l[c]=k[c]}return l}function f(k,C){k.prototype=Object.create(C.prototype),k.prototype.constructor=k,b(k,C)}function b(k,C){return b=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},b(k,C)}var y=5,B=r.Image=function(k){function C(){for(var c,m=arguments.length,d=new Array(m),u=0;u0&&(d.setState({suppressingFlicker:!0}),clearTimeout(d.flickerTimer),d.flickerTimer=setTimeout(function(){return d.setState({suppressingFlicker:!1})},s))},d.handleDragStart=function(s){var i=d.props.value,h=d.state.editing;h||(document.body.style["pointer-events"]="none",d.ref=s.target,d.setState({dragging:!1,origin:s.screenY,value:i,internalValue:i}),d.timer=setTimeout(function(){d.setState({dragging:!0})},250),d.dragInterval=setInterval(function(){var N=d.state,v=N.dragging,p=N.value,g=d.props.onDrag;v&&g&&g(s,p)},d.props.updateRate||B),document.addEventListener("mousemove",d.handleDragMove),document.addEventListener("mouseup",d.handleDragEnd))},d.handleDragMove=function(s){var i=d.props,h=i.minValue,N=i.maxValue,v=i.step,p=i.stepPixelSize;d.setState(function(g){var V=Object.assign({},g),S=V.origin-s.screenY;if(g.dragging){var I=Number.isFinite(h)?h%v:0;V.internalValue=(0,a.clamp)(V.internalValue+S*v/p,h-v,N+v),V.value=(0,a.clamp)(V.internalValue-V.internalValue%v+I,h,N),V.origin=s.screenY}else Math.abs(S)>4&&(V.dragging=!0);return V})},d.handleDragEnd=function(s){var i=d.props,h=i.onChange,N=i.onDrag,v=d.state,p=v.dragging,g=v.value,V=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(),h&&h(s,g),N&&N(s,g);else if(d.inputRef){var S=d.inputRef.current;S.value=V;try{S.focus(),S.select()}catch(I){}}},d}b(l,C);var c=l.prototype;return c.render=function(){function m(){var d=this,u=this.state,s=u.dragging,i=u.editing,h=u.value,N=u.suppressingFlicker,v=this.props,p=v.className,g=v.fluid,V=v.animated,S=v.value,I=v.unit,L=v.minValue,w=v.maxValue,A=v.height,x=v.width,E=v.lineHeight,M=v.fontSize,j=v.format,P=v.onChange,O=v.onDrag,D=S;(s||N)&&(D=h);var F=(0,e.createVNode)(1,"div","NumberInput__content",[V&&!s&&!N?(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",g&&"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)/(w-L)*100,0,100)+"%"}}),2),F,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:i?void 0:"none",height:A,"line-height":E,"font-size":M},onBlur:function(){function W(U){if(i){var $=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN($)){d.setState({editing:!1});return}d.setState({editing:!1,value:$}),d.suppressFlicker(),P&&P(U,$),O&&O(U,$)}}return W}(),onKeyDown:function(){function W(U){if(U.keyCode===13){var $=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN($)){d.setState({editing:!1});return}d.setState({editing:!1,value:$}),d.suppressFlicker(),P&&P(U,$),O&&O(U,$);return}if(U.keyCode===27){d.setState({editing:!1});return}}return W}()},null,this.inputRef)]})}return m}(),l}(e.Component);k.defaultHooks=t.pureComponentHooks,k.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},50186:function(T,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(95996),a=n(89005);function t(b,y){b.prototype=Object.create(y.prototype),b.prototype.constructor=b,o(b,y)}function o(b,y){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(B,k){return B.__proto__=k,B},o(b,y)}var f=r.Popper=function(b){function y(){var k;return k=b.call(this)||this,k.renderedContent=void 0,k.popperInstance=void 0,y.id+=1,k}t(y,b);var B=y.prototype;return B.componentDidMount=function(){function k(){var C=this,l=this.props,c=l.additionalStyles,m=l.options;if(this.renderedContent=document.createElement("div"),c)for(var d=0,u=Object.entries(c);d0&&(u.setState({suppressingFlicker:!0}),clearTimeout(u.flickerTimer),u.flickerTimer=setTimeout(function(){return u.setState({suppressingFlicker:!1})},s))},u.handleDragStart=function(s){var i=u.props.value,h=u.state.editing;h||(document.body.style["pointer-events"]="none",u.ref=s.target,u.setState({dragging:!1,origin:s.screenY,value:i,internalValue:i}),u.timer=setTimeout(function(){u.setState({dragging:!0})},250),u.dragInterval=setInterval(function(){var N=u.state,v=N.dragging,p=N.value,g=u.props.onDrag;v&&g&&g(s,p)},u.props.updateRate||B),document.addEventListener("mousemove",u.handleDragMove),document.addEventListener("mouseup",u.handleDragEnd))},u.handleDragMove=function(s){var i=u.props,h=i.minValue,N=i.maxValue,v=i.step,p=i.stepPixelSize;u.setState(function(g){var V=Object.assign({},g),S=V.origin-s.screenY;if(g.dragging){var I=Number.isFinite(h)?h%v:0;V.internalValue=(0,a.clamp)(V.internalValue+S*v/p,h-v,N+v),V.value=(0,a.clamp)(V.internalValue-V.internalValue%v+I,h,N),V.origin=s.screenY}else Math.abs(S)>4&&(V.dragging=!0);return V})},u.handleDragEnd=function(s){var i=u.props,h=i.onChange,N=i.onDrag,v=u.state,p=v.dragging,g=v.value,V=v.internalValue;if(document.body.style["pointer-events"]="auto",clearTimeout(u.timer),clearInterval(u.dragInterval),u.setState({dragging:!1,editing:!p,origin:null}),document.removeEventListener("mousemove",u.handleDragMove),document.removeEventListener("mouseup",u.handleDragEnd),p)u.suppressFlicker(),h&&h(s,g),N&&N(s,g);else if(u.inputRef){var S=u.inputRef.current;S.value=V;try{S.focus(),S.select()}catch(I){}}},u}b(l,C);var c=l.prototype;return c.render=function(){function f(){var u=this,d=this.state,s=d.dragging,i=d.editing,h=d.value,N=d.suppressingFlicker,v=this.props,p=v.className,g=v.fluid,V=v.animated,S=v.value,I=v.unit,L=v.minValue,w=v.maxValue,A=v.height,x=v.width,E=v.lineHeight,M=v.fontSize,j=v.format,P=v.onChange,O=v.onDrag,D=S;(s||N)&&(D=h);var F=(0,e.createVNode)(1,"div","NumberInput__content",[V&&!s&&!N?(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:D,format:j}):j?j(D):D,I?" "+I:""],0);return(0,e.createComponentVNode)(2,m.Box,{className:(0,t.classes)(["NumberInput",g&&"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)/(w-L)*100,0,100)+"%"}}),2),F,(0,e.createVNode)(64,"input","NumberInput__input",null,1,{style:{display:i?void 0:"none",height:A,"line-height":E,"font-size":M},onBlur:function(){function W(U){if(i){var $=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN($)){u.setState({editing:!1});return}u.setState({editing:!1,value:$}),u.suppressFlicker(),P&&P(U,$),O&&O(U,$)}}return W}(),onKeyDown:function(){function W(U){if(U.keyCode===13){var $=(0,a.clamp)(parseFloat(U.target.value),L,w);if(Number.isNaN($)){u.setState({editing:!1});return}u.setState({editing:!1,value:$}),u.suppressFlicker(),P&&P(U,$),O&&O(U,$);return}if(U.keyCode===27){u.setState({editing:!1});return}}return W}()},null,this.inputRef)]})}return f}(),l}(e.Component);k.defaultHooks=t.pureComponentHooks,k.defaultProps={minValue:-1/0,maxValue:1/0,step:1,stepPixelSize:1,suppressFlicker:50}},50186:function(T,r,n){"use strict";r.__esModule=!0,r.Popper=void 0;var e=n(95996),a=n(89005);function t(b,y){b.prototype=Object.create(y.prototype),b.prototype.constructor=b,o(b,y)}function o(b,y){return o=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(B,k){return B.__proto__=k,B},o(b,y)}var m=r.Popper=function(b){function y(){var k;return k=b.call(this)||this,k.renderedContent=void 0,k.popperInstance=void 0,y.id+=1,k}t(y,b);var B=y.prototype;return B.componentDidMount=function(){function k(){var C=this,l=this.props,c=l.additionalStyles,f=l.options;if(this.renderedContent=document.createElement("div"),c)for(var u=0,d=Object.entries(c);u=C.length)){var m=document.body.offsetHeight-c.getBoundingClientRect().bottom,d=Math.ceil(c.offsetHeight/l);if(m>0){var u=Math.min(C.length,l+Math.max(1,Math.ceil(m/d)));k.setState({visibleElements:u,padding:(C.length-u)*d})}}},k.containerRef=(0,e.createRef)(),k.state={visibleElements:1,padding:0},k}a(b,f);var y=b.prototype;return y.componentDidMount=function(){function B(){this.adjustExtents(),this.intervalId=setInterval(this.adjustExtents,100)}return B}(),y.componentWillUnmount=function(){function B(){clearInterval(this.intervalId)}return B}(),y.render=function(){function B(){var k=this.props.children,C=this.state,l=C.visibleElements,c=C.padding;return(0,e.createVNode)(1,"div","VirtualList",[(0,e.createVNode)(1,"div","VirtualList__Container",Array.isArray(k)?k.slice(0,l):null,0,null,null,this.containerRef),(0,e.createVNode)(1,"div","VirtualList__Padding",null,1,{style:{"padding-bottom":c+"px"}})],4)}return B}(),b}(e.Component)},36036:function(T,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.Image=r.Icon=r.Grid=r.Flex=r.Dropdown=r.DraggableControl=r.DmIcon=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 b=n(96184);r.Button=b.Button;var y=n(18982);r.ByondUi=y.ByondUi;var B=n(66820);r.Chart=B.Chart;var k=n(4796);r.Collapsible=k.Collapsible;var C=n(88894);r.ColorBox=C.ColorBox;var l=n(73379);r.Countdown=l.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 i=n(79646);r.Grid=i.Grid;var h=n(91225);r.Image=h.Image;var N=n(60218);r.DmIcon=N.DmIcon;var v=n(1331);r.Icon=v.Icon;var p=n(79825);r.ImageButton=p.ImageButton;var g=n(79652);r.Input=g.Input;var V=n(76334);r.Knob=V.Knob;var S=n(78621);r.LabeledControls=S.LabeledControls;var I=n(29319);r.LabeledList=I.LabeledList;var L=n(36077);r.Modal=L.Modal;var w=n(73280);r.NanoMap=w.NanoMap;var A=n(74733);r.NoticeBox=A.NoticeBox;var x=n(59263);r.NumberInput=x.NumberInput;var E=n(50186);r.Popper=E.Popper;var M=n(92704);r.ProgressBar=M.ProgressBar;var j=n(9075);r.RestrictedInput=j.RestrictedInput;var P=n(11441);r.RoundGauge=P.RoundGauge;var O=n(97079);r.Section=O.Section;var D=n(79911);r.Slider=D.Slider;var F=n(96690);r.Stack=F.Stack;var W=n(36352);r.Table=W.Table;var U=n(85138);r.Tabs=U.Tabs;var $=n(44868);r.TextArea=$.TextArea;var K=n(5169);r.TimeDisplay=K.TimeDisplay;var G=n(62147);r.Tooltip=G.Tooltip},76910:function(T,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"],b=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"},{name:"VoxCom",freq:1220,color:"#952aa5"}],y=[{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"}],B=r.getGasLabel=function(){function l(c,m){var d=String(c).toLowerCase(),u=y.find(function(s){return s.id===d||s.name.toLowerCase()===d});return u&&u.label||m||c}return l}(),k=r.getGasColor=function(){function l(c){var m=String(c).toLowerCase(),d=y.find(function(u){return u.id===m||u.name.toLowerCase()===m});return d&&d.color}return l}(),C=r.timeAgo=function(){function l(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 i=Math.round(d);return i+" second"+(i===1?"":"s")+" ago"}return"just now"}return l}()},40944:function(T,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 l=r.TextArea=function(c){function f(d,s){var i;i=c.call(this,d,s)||this,i.textareaRef=d.innerRef||(0,e.createRef)(),i.fillerRef=(0,e.createRef)(),i.state={editing:!1};var h=d.dontUseTabForIndent,N=h===void 0?!1:h;return i.handleOnInput=function(v){var p=i.state.editing,g=i.props.onInput;p||i.setEditing(!0),g&&g(v,v.target.value)},i.handleOnChange=function(v){var p=i.state.editing,g=i.props.onChange;p&&i.setEditing(!1),g&&g(v,v.target.value)},i.handleKeyPress=function(v){var p=i.state.editing,g=i.props.onKeyPress;p||i.setEditing(!0),g&&g(v,v.target.value)},i.handleKeyDown=function(v){var p=i.state.editing,g=i.props,V=g.onChange,S=g.onInput,I=g.onEnter,L=g.onKeyDown;if(v.keyCode===m.KEY_ENTER){i.setEditing(!1),V&&V(v,v.target.value),S&&S(v,v.target.value),I&&I(v,v.target.value),i.props.selfClear&&(v.target.value="",v.target.blur());return}if(v.keyCode===m.KEY_ESCAPE){i.props.onEscape&&i.props.onEscape(v),i.setEditing(!1),i.props.selfClear?v.target.value="":(v.target.value=(0,o.toInputValue)(i.props.value),v.target.blur());return}if(p||i.setEditing(!0),L&&L(v,v.target.value),!N){var w=v.keyCode||v.which;if(w===m.KEY_TAB){v.preventDefault();var A=v.target,x=A.value,E=A.selectionStart,M=A.selectionEnd;v.target.value=x.substring(0,E)+" "+x.substring(M),v.target.selectionEnd=E+1}}},i.handleFocus=function(v){var p=i.state.editing;p||i.setEditing(!0)},i.handleBlur=function(v){var p=i.state.editing,g=i.props.onChange;p&&(i.setEditing(!1),g&&g(v,v.target.value))},i}k(f,c);var u=f.prototype;return u.componentDidMount=function(){function d(){var s=this,i=this.props.value,h=this.textareaRef.current;h&&(h.value=(0,o.toInputValue)(i)),(this.props.autoFocus||this.props.autoSelect)&&setTimeout(function(){h.focus(),s.props.autoSelect&&h.select()},1)}return d}(),u.componentDidUpdate=function(){function d(s,i){var h=s.value,N=this.props.value,v=this.textareaRef.current;v&&typeof N=="string"&&h!==N&&(v.value=(0,o.toInputValue)(N))}return d}(),u.setEditing=function(){function d(s){this.setState({editing:s})}return d}(),u.getValue=function(){function d(){return this.textareaRef.current&&this.textareaRef.current.value}return d}(),u.render=function(){function d(){var s=this.props,i=s.onChange,h=s.onKeyDown,N=s.onKeyPress,v=s.onInput,p=s.onFocus,g=s.onBlur,V=s.onEnter,S=s.value,I=s.maxLength,L=s.placeholder,w=B(s,b),A=w.className,x=w.fluid,E=B(w,y);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 d}(),f}(e.Component)},5169:function(T,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),m=(Math.floor(t)%60).toString(10);return[o,m].map(function(b){return b.length<2?"0"+b:b}).join(":")},e=r.TimeDisplay=function(){function a(t){var o=t.totalSeconds,m=o===void 0?0:o;return n(m)}return a}()},62147:function(T,r,n){"use strict";r.__esModule=!0,r.Tooltip=void 0;var e=n(89005),a=n(95996),t;function o(k,C){k.prototype=Object.create(C.prototype),k.prototype.constructor=k,m(k,C)}function m(k,C){return m=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(l,c){return l.__proto__=c,l},m(k,C)}var b={modifiers:[{name:"eventListeners",enabled:!1}]},y={width:0,height:0,top:0,right:0,bottom:0,left:0,x:0,y:0,toJSON:function(){function k(){return null}return k}()},B=r.Tooltip=function(k){function C(){return k.apply(this,arguments)||this}o(C,k);var l=C.prototype;return l.getDOMNode=function(){function c(){return(0,e.findDOMFromVNode)(this.$LI,!0)}return c}(),l.componentDidMount=function(){function c(){var f=this,u=this.getDOMNode();u&&(u.addEventListener("mouseenter",function(){var d=C.renderedTooltip;d===void 0&&(d=document.createElement("div"),d.className="Tooltip",document.body.appendChild(d),C.renderedTooltip=d),C.currentHoveredElement=u,d.style.opacity="1",f.renderPopperContent()}),u.addEventListener("mouseleave",function(){f.fadeOut()}))}return c}(),l.fadeOut=function(){function c(){C.currentHoveredElement===this.getDOMNode()&&(C.currentHoveredElement=void 0,C.renderedTooltip.style.opacity="0")}return c}(),l.renderPopperContent=function(){function c(){var f=this,u=C.renderedTooltip;u&&(0,e.render)((0,e.createVNode)(1,"span",null,this.props.content,0),u,function(){var d=C.singletonPopper;d===void 0?(d=(0,a.createPopper)(C.virtualElement,u,Object.assign({},b,{placement:f.props.position||"auto"})),C.singletonPopper=d):(d.setOptions(Object.assign({},b,{placement:f.props.position||"auto"})),d.update())},this.context)}return c}(),l.componentDidUpdate=function(){function c(){C.currentHoveredElement===this.getDOMNode()&&this.renderPopperContent()}return c}(),l.componentWillUnmount=function(){function c(){this.fadeOut()}return c}(),l.render=function(){function c(){return this.props.children}return c}(),C}(e.Component);t=B,B.renderedTooltip=void 0,B.singletonPopper=void 0,B.currentHoveredElement=void 0,B.virtualElement={getBoundingClientRect:function(){function k(){var C,l;return(C=(l=t.currentHoveredElement)==null?void 0:l.getBoundingClientRect())!=null?C:y}return k}()}},46095:function(T,r,n){"use strict";r.__esModule=!0,r.VirtualList=void 0;var e=n(89005);function a(m,b){m.prototype=Object.create(b.prototype),m.prototype.constructor=m,t(m,b)}function t(m,b){return t=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(y,B){return y.__proto__=B,y},t(m,b)}var o=r.VirtualList=function(m){function b(B){var k;return k=m.call(this,B)||this,k.containerRef=void 0,k.intervalId=void 0,k.adjustExtents=function(){var C=k.props.children,l=k.state.visibleElements,c=k.containerRef.current;if(!(!C||!Array.isArray(C)||!c||l>=C.length)){var f=document.body.offsetHeight-c.getBoundingClientRect().bottom,u=Math.ceil(c.offsetHeight/l);if(f>0){var d=Math.min(C.length,l+Math.max(1,Math.ceil(f/u)));k.setState({visibleElements:d,padding:(C.length-d)*u})}}},k.containerRef=(0,e.createRef)(),k.state={visibleElements:1,padding:0},k}a(b,m);var y=b.prototype;return y.componentDidMount=function(){function B(){this.adjustExtents(),this.intervalId=setInterval(this.adjustExtents,100)}return B}(),y.componentWillUnmount=function(){function B(){clearInterval(this.intervalId)}return B}(),y.render=function(){function B(){var k=this.props.children,C=this.state,l=C.visibleElements,c=C.padding;return(0,e.createVNode)(1,"div","VirtualList",[(0,e.createVNode)(1,"div","VirtualList__Container",Array.isArray(k)?k.slice(0,l):null,0,null,null,this.containerRef),(0,e.createVNode)(1,"div","VirtualList__Padding",null,1,{style:{"padding-bottom":c+"px"}})],4)}return B}(),b}(e.Component)},36036:function(T,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.Image=r.Icon=r.Grid=r.Flex=r.Dropdown=r.DraggableControl=r.DmIcon=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 m=n(55937);r.Box=m.Box;var b=n(96184);r.Button=b.Button;var y=n(18982);r.ByondUi=y.ByondUi;var B=n(66820);r.Chart=B.Chart;var k=n(4796);r.Collapsible=k.Collapsible;var C=n(88894);r.ColorBox=C.ColorBox;var l=n(73379);r.Countdown=l.Countdown;var c=n(61940);r.Dimmer=c.Dimmer;var f=n(13605);r.Divider=f.Divider;var u=n(20342);r.DraggableControl=u.DraggableControl;var d=n(87099);r.Dropdown=d.Dropdown;var s=n(39473);r.Flex=s.Flex;var i=n(79646);r.Grid=i.Grid;var h=n(91225);r.Image=h.Image;var N=n(60218);r.DmIcon=N.DmIcon;var v=n(1331);r.Icon=v.Icon;var p=n(79825);r.ImageButton=p.ImageButton;var g=n(79652);r.Input=g.Input;var V=n(76334);r.Knob=V.Knob;var S=n(78621);r.LabeledControls=S.LabeledControls;var I=n(29319);r.LabeledList=I.LabeledList;var L=n(36077);r.Modal=L.Modal;var w=n(73280);r.NanoMap=w.NanoMap;var A=n(74733);r.NoticeBox=A.NoticeBox;var x=n(59263);r.NumberInput=x.NumberInput;var E=n(50186);r.Popper=E.Popper;var M=n(92704);r.ProgressBar=M.ProgressBar;var j=n(9075);r.RestrictedInput=j.RestrictedInput;var P=n(11441);r.RoundGauge=P.RoundGauge;var O=n(97079);r.Section=O.Section;var D=n(79911);r.Slider=D.Slider;var F=n(96690);r.Stack=F.Stack;var W=n(36352);r.Table=W.Table;var U=n(85138);r.Tabs=U.Tabs;var $=n(44868);r.TextArea=$.TextArea;var K=n(5169);r.TimeDisplay=K.TimeDisplay;var G=n(62147);r.Tooltip=G.Tooltip},76910:function(T,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"}},m=r.CSS_COLORS=["black","white","red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","good","average","bad","label"],b=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"},{name:"VoxCom",freq:1220,color:"#952aa5"}],y=[{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"}],B=r.getGasLabel=function(){function l(c,f){var u=String(c).toLowerCase(),d=y.find(function(s){return s.id===u||s.name.toLowerCase()===u});return d&&d.label||f||c}return l}(),k=r.getGasColor=function(){function l(c){var f=String(c).toLowerCase(),u=y.find(function(d){return d.id===f||d.name.toLowerCase()===f});return u&&u.color}return l}(),C=r.timeAgo=function(){function l(c,f){if(c>f)return"in the future";c=c/10,f=f/10;var u=f-c;if(u>3600){var d=Math.round(u/3600);return d+" hour"+(d===1?"":"s")+" ago"}else if(u>60){var s=Math.round(u/60);return s+" minute"+(s===1?"":"s")+" ago"}else{var i=Math.round(u);return i+" second"+(i===1?"":"s")+" ago"}return"just now"}return l}()},40944:function(T,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),b=function(){return f.keys().map(function(k){return f(k)})},y=r.KitchenSink=function(){function B(k,C){var l=k.panel,c=(0,a.useLocalState)(C,"kitchenSinkTheme"),m=c[0],d=(0,a.useLocalState)(C,"pageIndex",0),u=d[0],s=d[1],i=b(),h=i[u],N=l?o.Pane:o.Window;return(0,e.createComponentVNode)(2,N,{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:i.map(function(v,p){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:p===u,onClick:function(){function g(){return s(p)}return g}(),children:v.meta.title},p)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,N.Content,{scrollable:!0,children:h.meta.render()})})]})})}return B}()},77384:function(T,r,n){"use strict";r.__esModule=!0,r.toggleKitchenSink=r.toggleDebugLayout=r.openExternalBrowser=void 0;var e=n(85307);/** + */var m=n(4085),b=function(){return m.keys().map(function(k){return m(k)})},y=r.KitchenSink=function(){function B(k,C){var l=k.panel,c=(0,a.useLocalState)(C,"kitchenSinkTheme"),f=c[0],u=(0,a.useLocalState)(C,"pageIndex",0),d=u[0],s=u[1],i=b(),h=i[d],N=l?o.Pane:o.Window;return(0,e.createComponentVNode)(2,N,{title:"Kitchen Sink",width:600,height:500,theme:f,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:i.map(function(v,p){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{color:"transparent",selected:p===d,onClick:function(){function g(){return s(p)}return g}(),children:v.meta.title},p)})})})}),(0,e.createComponentVNode)(2,t.Flex.Item,{position:"relative",grow:1,children:(0,e.createComponentVNode)(2,N.Content,{scrollable:!0,children:h.meta.render()})})]})})}return B}()},77384:function(T,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 @@ -202,29 +202,29 @@ * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var t=r.useDebug=function(){function o(f){return(0,e.useSelector)(f,a.selectDebug)}return o}()},99851:function(T,r,n){"use strict";r.__esModule=!0,r.useDebug=r.relayMiddleware=r.debugReducer=r.debugMiddleware=r.KitchenSink=void 0;var e=n(92731);r.useDebug=e.useDebug;var a=n(40944);r.KitchenSink=a.KitchenSink;var t=n(3583);r.debugMiddleware=t.debugMiddleware,r.relayMiddleware=t.relayMiddleware;var o=n(19147);r.debugReducer=o.debugReducer},3583:function(T,r,n){"use strict";r.__esModule=!0,r.relayMiddleware=r.debugMiddleware=void 0;var e=n(92986),a=n(24826),t=n(56518),o=n(77384);/** + */var t=r.useDebug=function(){function o(m){return(0,e.useSelector)(m,a.selectDebug)}return o}()},99851:function(T,r,n){"use strict";r.__esModule=!0,r.useDebug=r.relayMiddleware=r.debugReducer=r.debugMiddleware=r.KitchenSink=void 0;var e=n(92731);r.useDebug=e.useDebug;var a=n(40944);r.KitchenSink=a.KitchenSink;var t=n(3583);r.debugMiddleware=t.debugMiddleware,r.relayMiddleware=t.relayMiddleware;var o=n(19147);r.debugReducer=o.debugReducer},3583:function(T,r,n){"use strict";r.__esModule=!0,r.relayMiddleware=r.debugMiddleware=void 0;var e=n(92986),a=n(24826),t=n(56518),o=n(77384);/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var f=["backend/update","chat/message"],b=r.debugMiddleware=function(){function B(k){return(0,t.acquireHotKey)(e.KEY_F11),(0,t.acquireHotKey)(e.KEY_F12),a.globalEvents.on("keydown",function(C){C.code===e.KEY_F11&&k.dispatch((0,o.toggleDebugLayout)()),C.code===e.KEY_F12&&k.dispatch((0,o.toggleKitchenSink)()),C.ctrl&&C.alt&&C.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(C){return function(l){return C(l)}}}return B}(),y=r.relayMiddleware=function(){function B(k){var C=n(7435),l=location.search==="?external";return l?C.subscribe(function(c){var m=c.type,d=c.payload;m==="relay"&&d.windowId===Byond.windowId&&k.dispatch(Object.assign({},d.action,{relayed:!0}))}):((0,t.acquireHotKey)(e.KEY_F10),a.globalEvents.on("keydown",function(c){c===e.KEY_F10&&k.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&&!l&&C.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:m}}),c(m)}}}return B}()},19147:function(T,r){"use strict";r.__esModule=!0,r.debugReducer=void 0;/** + */var m=["backend/update","chat/message"],b=r.debugMiddleware=function(){function B(k){return(0,t.acquireHotKey)(e.KEY_F11),(0,t.acquireHotKey)(e.KEY_F12),a.globalEvents.on("keydown",function(C){C.code===e.KEY_F11&&k.dispatch((0,o.toggleDebugLayout)()),C.code===e.KEY_F12&&k.dispatch((0,o.toggleKitchenSink)()),C.ctrl&&C.alt&&C.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(C){return function(l){return C(l)}}}return B}(),y=r.relayMiddleware=function(){function B(k){var C=n(7435),l=location.search==="?external";return l?C.subscribe(function(c){var f=c.type,u=c.payload;f==="relay"&&u.windowId===Byond.windowId&&k.dispatch(Object.assign({},u.action,{relayed:!0}))}):((0,t.acquireHotKey)(e.KEY_F10),a.globalEvents.on("keydown",function(c){c===e.KEY_F10&&k.dispatch((0,o.openExternalBrowser)())})),function(c){return function(f){var u=f.type,d=f.payload,s=f.relayed;if(u===o.openExternalBrowser.type){window.open(location.href+"?external","_blank");return}return m.includes(u)&&!s&&!l&&C.sendMessage({type:"relay",payload:{windowId:Byond.windowId,action:f}}),c(f)}}}return B}()},19147:function(T,r){"use strict";r.__esModule=!0,r.debugReducer=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.debugReducer=function(){function e(a,t){a===void 0&&(a={});var o=t.type,f=t.payload;return o==="debug/toggleKitchenSink"?Object.assign({},a,{kitchenSink:!a.kitchenSink}):o==="debug/toggleDebugLayout"?Object.assign({},a,{debugLayout:!a.debugLayout}):a}return e}()},27709:function(T,r){"use strict";r.__esModule=!0,r.selectDebug=void 0;/** + */var n=r.debugReducer=function(){function e(a,t){a===void 0&&(a={});var o=t.type,m=t.payload;return o==="debug/toggleKitchenSink"?Object.assign({},a,{kitchenSink:!a.kitchenSink}):o==="debug/toggleDebugLayout"?Object.assign({},a,{debugLayout:!a.debugLayout}):a}return e}()},27709:function(T,r){"use strict";r.__esModule=!0,r.selectDebug=void 0;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(T,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 F};var D,F={},W=Object.prototype,U=W.hasOwnProperty,$=Object.defineProperty||function(ye,de,Ce){ye[de]=Ce.value},K=typeof Symbol=="function"?Symbol:{},G=K.iterator||"@@iterator",Q=K.asyncIterator||"@@asyncIterator",J=K.toStringTag||"@@toStringTag";function ue(ye,de,Ce){return Object.defineProperty(ye,de,{value:Ce,enumerable:!0,configurable:!0,writable:!0}),ye[de]}try{ue({},"")}catch(ye){ue=function(Ce,ke,ge){return Ce[ke]=ge}}function ie(ye,de,Ce,ke){var ge=de&&de.prototype instanceof re?de:re,Se=Object.create(ge.prototype),Pe=new Re(ke||[]);return $(Se,"_invoke",{value:be(ye,Ce,Pe)}),Se}function he(ye,de,Ce){try{return{type:"normal",arg:ye.call(de,Ce)}}catch(ke){return{type:"throw",arg:ke}}}F.wrap=ie;var te="suspendedStart",q="suspendedYield",ne="executing",le="completed",ee={};function re(){}function oe(){}function fe(){}var me={};ue(me,G,function(){return this});var Y=Object.getPrototypeOf,ve=Y&&Y(Y(ze([])));ve&&ve!==W&&U.call(ve,G)&&(me=ve);var pe=fe.prototype=re.prototype=Object.create(me);function Ve(ye){["next","throw","return"].forEach(function(de){ue(ye,de,function(Ce){return this._invoke(de,Ce)})})}function Be(ye,de){function Ce(ge,Se,Pe,je){var Fe=he(ye[ge],ye,Se);if(Fe.type!=="throw"){var He=Fe.arg,We=He.value;return We&&typeof We=="object"&&U.call(We,"__await")?de.resolve(We.__await).then(function(Ue){Ce("next",Ue,Pe,je)},function(Ue){Ce("throw",Ue,Pe,je)}):de.resolve(We).then(function(Ue){He.value=Ue,Pe(He)},function(Ue){return Ce("throw",Ue,Pe,je)})}je(Fe.arg)}var ke;$(this,"_invoke",{value:function(){function ge(Se,Pe){function je(){return new de(function(Fe,He){Ce(Se,Pe,Fe,He)})}return ke=ke?ke.then(je,je):je()}return ge}()})}function be(ye,de,Ce){var ke=te;return function(ge,Se){if(ke===ne)throw Error("Generator is already running");if(ke===le){if(ge==="throw")throw Se;return{value:D,done:!0}}for(Ce.method=ge,Ce.arg=Se;;){var Pe=Ce.delegate;if(Pe){var je=Le(Pe,Ce);if(je){if(je===ee)continue;return je}}if(Ce.method==="next")Ce.sent=Ce._sent=Ce.arg;else if(Ce.method==="throw"){if(ke===te)throw ke=le,Ce.arg;Ce.dispatchException(Ce.arg)}else Ce.method==="return"&&Ce.abrupt("return",Ce.arg);ke=ne;var Fe=he(ye,de,Ce);if(Fe.type==="normal"){if(ke=Ce.done?le:q,Fe.arg===ee)continue;return{value:Fe.arg,done:Ce.done}}Fe.type==="throw"&&(ke=le,Ce.method="throw",Ce.arg=Fe.arg)}}}function Le(ye,de){var Ce=de.method,ke=ye.iterator[Ce];if(ke===D)return de.delegate=null,Ce==="throw"&&ye.iterator.return&&(de.method="return",de.arg=D,Le(ye,de),de.method==="throw")||Ce!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+Ce+"' method")),ee;var ge=he(ke,ye.iterator,de.arg);if(ge.type==="throw")return de.method="throw",de.arg=ge.arg,de.delegate=null,ee;var Se=ge.arg;return Se?Se.done?(de[ye.resultName]=Se.value,de.next=ye.nextLoc,de.method!=="return"&&(de.method="next",de.arg=D),de.delegate=null,ee):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,ee)}function we(ye){var de={tryLoc:ye[0]};1 in ye&&(de.catchLoc=ye[1]),2 in ye&&(de.finallyLoc=ye[2],de.afterLoc=ye[3]),this.tryEntries.push(de)}function xe(ye){var de=ye.completion||{};de.type="normal",delete de.arg,ye.completion=de}function Re(ye){this.tryEntries=[{tryLoc:"root"}],ye.forEach(we,this),this.reset(!0)}function ze(ye){if(ye||ye===""){var de=ye[G];if(de)return de.call(ye);if(typeof ye.next=="function")return ye;if(!isNaN(ye.length)){var Ce=-1,ke=function(){function ge(){for(;++Ce=0;--ge){var Se=this.tryEntries[ge],Pe=Se.completion;if(Se.tryLoc==="root")return ke("end");if(Se.tryLoc<=this.prev){var je=U.call(Se,"catchLoc"),Fe=U.call(Se,"finallyLoc");if(je&&Fe){if(this.prev=0;--ke){var ge=this.tryEntries[ke];if(ge.tryLoc<=this.prev&&U.call(ge,"finallyLoc")&&this.prev=0;--Ce){var ke=this.tryEntries[Ce];if(ke.finallyLoc===de)return this.complete(ke.completion,ke.afterLoc),xe(ke),ee}}return ye}(),catch:function(){function ye(de){for(var Ce=this.tryEntries.length-1;Ce>=0;--Ce){var ke=this.tryEntries[Ce];if(ke.tryLoc===de){var ge=ke.completion;if(ge.type==="throw"){var Se=ge.arg;xe(ke)}return Se}}throw Error("illegal catch attempt")}return ye}(),delegateYield:function(){function ye(de,Ce,ke){return this.delegate={iterator:ze(de),resultName:Ce,nextLoc:ke},this.method==="next"&&(this.arg=D),ee}return ye}()},F}function f(D,F,W,U,$,K,G){try{var Q=D[K](G),J=Q.value}catch(ue){return void W(ue)}Q.done?F(J):Promise.resolve(J).then(U,$)}function b(D){return function(){var F=this,W=arguments;return new Promise(function(U,$){var K=D.apply(F,W);function G(J){f(K,U,$,G,Q,"next",J)}function Q(J){f(K,U,$,G,Q,"throw",J)}G(void 0)})}}/** + */var n=r.selectDebug=function(){function e(a){return a.debug}return e}()},35421:function(T,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 F};var D,F={},W=Object.prototype,U=W.hasOwnProperty,$=Object.defineProperty||function(ye,de,Ce){ye[de]=Ce.value},K=typeof Symbol=="function"?Symbol:{},G=K.iterator||"@@iterator",Q=K.asyncIterator||"@@asyncIterator",J=K.toStringTag||"@@toStringTag";function ue(ye,de,Ce){return Object.defineProperty(ye,de,{value:Ce,enumerable:!0,configurable:!0,writable:!0}),ye[de]}try{ue({},"")}catch(ye){ue=function(Ce,ke,ge){return Ce[ke]=ge}}function ie(ye,de,Ce,ke){var ge=de&&de.prototype instanceof re?de:re,Se=Object.create(ge.prototype),Pe=new Re(ke||[]);return $(Se,"_invoke",{value:be(ye,Ce,Pe)}),Se}function he(ye,de,Ce){try{return{type:"normal",arg:ye.call(de,Ce)}}catch(ke){return{type:"throw",arg:ke}}}F.wrap=ie;var te="suspendedStart",q="suspendedYield",ne="executing",le="completed",ee={};function re(){}function oe(){}function fe(){}var me={};ue(me,G,function(){return this});var Y=Object.getPrototypeOf,ve=Y&&Y(Y(ze([])));ve&&ve!==W&&U.call(ve,G)&&(me=ve);var pe=fe.prototype=re.prototype=Object.create(me);function Ve(ye){["next","throw","return"].forEach(function(de){ue(ye,de,function(Ce){return this._invoke(de,Ce)})})}function Be(ye,de){function Ce(ge,Se,Pe,je){var Fe=he(ye[ge],ye,Se);if(Fe.type!=="throw"){var He=Fe.arg,We=He.value;return We&&typeof We=="object"&&U.call(We,"__await")?de.resolve(We.__await).then(function(Ue){Ce("next",Ue,Pe,je)},function(Ue){Ce("throw",Ue,Pe,je)}):de.resolve(We).then(function(Ue){He.value=Ue,Pe(He)},function(Ue){return Ce("throw",Ue,Pe,je)})}je(Fe.arg)}var ke;$(this,"_invoke",{value:function(){function ge(Se,Pe){function je(){return new de(function(Fe,He){Ce(Se,Pe,Fe,He)})}return ke=ke?ke.then(je,je):je()}return ge}()})}function be(ye,de,Ce){var ke=te;return function(ge,Se){if(ke===ne)throw Error("Generator is already running");if(ke===le){if(ge==="throw")throw Se;return{value:D,done:!0}}for(Ce.method=ge,Ce.arg=Se;;){var Pe=Ce.delegate;if(Pe){var je=Le(Pe,Ce);if(je){if(je===ee)continue;return je}}if(Ce.method==="next")Ce.sent=Ce._sent=Ce.arg;else if(Ce.method==="throw"){if(ke===te)throw ke=le,Ce.arg;Ce.dispatchException(Ce.arg)}else Ce.method==="return"&&Ce.abrupt("return",Ce.arg);ke=ne;var Fe=he(ye,de,Ce);if(Fe.type==="normal"){if(ke=Ce.done?le:q,Fe.arg===ee)continue;return{value:Fe.arg,done:Ce.done}}Fe.type==="throw"&&(ke=le,Ce.method="throw",Ce.arg=Fe.arg)}}}function Le(ye,de){var Ce=de.method,ke=ye.iterator[Ce];if(ke===D)return de.delegate=null,Ce==="throw"&&ye.iterator.return&&(de.method="return",de.arg=D,Le(ye,de),de.method==="throw")||Ce!=="return"&&(de.method="throw",de.arg=new TypeError("The iterator does not provide a '"+Ce+"' method")),ee;var ge=he(ke,ye.iterator,de.arg);if(ge.type==="throw")return de.method="throw",de.arg=ge.arg,de.delegate=null,ee;var Se=ge.arg;return Se?Se.done?(de[ye.resultName]=Se.value,de.next=ye.nextLoc,de.method!=="return"&&(de.method="next",de.arg=D),de.delegate=null,ee):Se:(de.method="throw",de.arg=new TypeError("iterator result is not an object"),de.delegate=null,ee)}function we(ye){var de={tryLoc:ye[0]};1 in ye&&(de.catchLoc=ye[1]),2 in ye&&(de.finallyLoc=ye[2],de.afterLoc=ye[3]),this.tryEntries.push(de)}function xe(ye){var de=ye.completion||{};de.type="normal",delete de.arg,ye.completion=de}function Re(ye){this.tryEntries=[{tryLoc:"root"}],ye.forEach(we,this),this.reset(!0)}function ze(ye){if(ye||ye===""){var de=ye[G];if(de)return de.call(ye);if(typeof ye.next=="function")return ye;if(!isNaN(ye.length)){var Ce=-1,ke=function(){function ge(){for(;++Ce=0;--ge){var Se=this.tryEntries[ge],Pe=Se.completion;if(Se.tryLoc==="root")return ke("end");if(Se.tryLoc<=this.prev){var je=U.call(Se,"catchLoc"),Fe=U.call(Se,"finallyLoc");if(je&&Fe){if(this.prev=0;--ke){var ge=this.tryEntries[ke];if(ge.tryLoc<=this.prev&&U.call(ge,"finallyLoc")&&this.prev=0;--Ce){var ke=this.tryEntries[Ce];if(ke.finallyLoc===de)return this.complete(ke.completion,ke.afterLoc),xe(ke),ee}}return ye}(),catch:function(){function ye(de){for(var Ce=this.tryEntries.length-1;Ce>=0;--Ce){var ke=this.tryEntries[Ce];if(ke.tryLoc===de){var ge=ke.completion;if(ge.type==="throw"){var Se=ge.arg;xe(ke)}return Se}}throw Error("illegal catch attempt")}return ye}(),delegateYield:function(){function ye(de,Ce,ke){return this.delegate={iterator:ze(de),resultName:Ce,nextLoc:ke},this.method==="next"&&(this.arg=D),ee}return ye}()},F}function m(D,F,W,U,$,K,G){try{var Q=D[K](G),J=Q.value}catch(ue){return void W(ue)}Q.done?F(J):Promise.resolve(J).then(U,$)}function b(D){return function(){var F=this,W=arguments;return new Promise(function(U,$){var K=D.apply(F,W);function G(J){m(K,U,$,G,Q,"next",J)}function Q(J){m(K,U,$,G,Q,"throw",J)}G(void 0)})}}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var y=(0,t.createLogger)("drag"),B=Byond.windowId,k=!1,C=!1,l=[0,0],c,m,d,u,s,i=r.setWindowKey=function(){function D(F){B=F}return D}(),h=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),N=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(F){var W=(0,a.vecAdd)(F,l);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return D}(),p=r.setWindowSize=function(){function D(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return D}(),g=r.getScreenPosition=function(){function D(){return[0-l[0],0-l[1]]}return D}(),V=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),S=function(F,W,U){U===void 0&&(U=50);for(var $=[W],K,G=0;Gue&&(K[Q]=ue-W[Q],G=!0)}return[G,K]},x=r.dragStartHandler=function(){function D(F){y.log("drag start"),k=!0,m=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(F)}return D}(),E=function D(F){y.log("drag end"),M(F),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",D),k=!1,I()},M=function(F){k&&(F.preventDefault(),v((0,a.vecAdd)([F.screenX,F.screenY],m)))},j=r.resizeStartHandler=function(){function D(F,W){return function(U){d=[F,W],y.log("resize start",d),C=!0,m=[window.screenLeft-U.screenX,window.screenTop-U.screenY],u=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",O),document.addEventListener("mouseup",P),O(U)}}return D}(),P=function D(F){y.log("resize end",s),O(F),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",D),C=!1,I()},O=function(F){C&&(F.preventDefault(),s=(0,a.vecAdd)(u,(0,a.vecMultiply)(d,(0,a.vecAdd)([F.screenX,F.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(T,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 y=(0,t.createLogger)("drag"),B=Byond.windowId,k=!1,C=!1,l=[0,0],c,f,u,d,s,i=r.setWindowKey=function(){function D(F){B=F}return D}(),h=r.getWindowPosition=function(){function D(){return[window.screenLeft,window.screenTop]}return D}(),N=r.getWindowSize=function(){function D(){return[window.innerWidth,window.innerHeight]}return D}(),v=r.setWindowPosition=function(){function D(F){var W=(0,a.vecAdd)(F,l);return Byond.winset(Byond.windowId,{pos:W[0]+","+W[1]})}return D}(),p=r.setWindowSize=function(){function D(F){return Byond.winset(Byond.windowId,{size:F[0]+"x"+F[1]})}return D}(),g=r.getScreenPosition=function(){function D(){return[0-l[0],0-l[1]]}return D}(),V=r.getScreenSize=function(){function D(){return[window.screen.availWidth,window.screen.availHeight]}return D}(),S=function(F,W,U){U===void 0&&(U=50);for(var $=[W],K,G=0;Gue&&(K[Q]=ue-W[Q],G=!0)}return[G,K]},x=r.dragStartHandler=function(){function D(F){y.log("drag start"),k=!0,f=[window.screenLeft-F.screenX,window.screenTop-F.screenY],document.addEventListener("mousemove",M),document.addEventListener("mouseup",E),M(F)}return D}(),E=function D(F){y.log("drag end"),M(F),document.removeEventListener("mousemove",M),document.removeEventListener("mouseup",D),k=!1,I()},M=function(F){k&&(F.preventDefault(),v((0,a.vecAdd)([F.screenX,F.screenY],f)))},j=r.resizeStartHandler=function(){function D(F,W){return function(U){u=[F,W],y.log("resize start",u),C=!0,f=[window.screenLeft-U.screenX,window.screenTop-U.screenY],d=[window.innerWidth,window.innerHeight],document.addEventListener("mousemove",O),document.addEventListener("mouseup",P),O(U)}}return D}(),P=function D(F){y.log("resize end",s),O(F),document.removeEventListener("mousemove",O),document.removeEventListener("mouseup",D),C=!1,I()},O=function(F){C&&(F.preventDefault(),s=(0,a.vecAdd)(d,(0,a.vecMultiply)(u,(0,a.vecAdd)([F.screenX,F.screenY],(0,a.vecInverse)([window.screenLeft,window.screenTop]),f,[1,1]))),s[0]=Math.max(s[0],150),s[1]=Math.max(s[1],50),p(s))}},24826:function(T,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(g){g===void 0&&(g={}),o=!!g.ignoreWindowFocus}return p}(),b,y=!0,B=function p(g,V){if(o){y=!0;return}if(b&&(clearTimeout(b),b=null),V){b=setTimeout(function(){return p(g)});return}y!==g&&(y=g,t.emit(g?"window-focus":"window-blur"),t.emit("window-focus-change",g))},k=null,C=r.canStealFocus=function(){function p(g){var V=String(g.tagName).toLowerCase();return V==="input"||V==="textarea"}return p}(),l=function(g){c(),k=g,k.addEventListener("blur",c)},c=function p(){k&&(k.removeEventListener("blur",p),k=null)},m=null,d=null,u=[],s=r.addScrollableNode=function(){function p(g){u.push(g)}return p}(),i=r.removeScrollableNode=function(){function p(g){var V=u.indexOf(g);V>=0&&u.splice(V,1)}return p}(),h=function(g){if(!(k||!y))for(var V=document.body;g&&g!==V;){if(u.includes(g)){if(g.contains(m))return;m=g,g.focus();return}g=g.parentNode}};window.addEventListener("mousemove",function(p){var g=p.target;g!==d&&(d=g,h(g))}),window.addEventListener("focusin",function(p){if(d=null,m=p.target,B(!0),C(p.target)){l(p.target);return}}),window.addEventListener("focusout",function(p){d=null,B(!1,!0)}),window.addEventListener("blur",function(p){d=null,B(!1,!0)}),window.addEventListener("beforeunload",function(p){B(!1)});var N={},v=r.KeyEvent=function(){function p(V,S,I){this.event=V,this.type=S,this.code=window.event?V.which:V.keyCode,this.ctrl=V.ctrlKey,this.shift=V.shiftKey,this.alt=V.altKey,this.repeat=!!I}var g=p.prototype;return g.hasModifierKeys=function(){function V(){return this.ctrl||this.alt||this.shift}return V}(),g.isModifierKey=function(){function V(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return V}(),g.isDown=function(){function V(){return this.type==="keydown"}return V}(),g.isUp=function(){function V(){return this.type==="keyup"}return V}(),g.toString=function(){function V(){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 V}(),p}();document.addEventListener("keydown",function(p){if(!C(p.target)){var g=p.keyCode,V=new v(p,"keydown",N[g]);t.emit("keydown",V),t.emit("key",V),N[g]=!0}}),document.addEventListener("keyup",function(p){if(!C(p.target)){var g=p.keyCode,V=new v(p,"keyup");t.emit("keyup",V),t.emit("key",V),N[g]=!1}})},87695:function(T,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** + */var t=r.globalEvents=new e.EventEmitter,o=!1,m=r.setupGlobalEvents=function(){function p(g){g===void 0&&(g={}),o=!!g.ignoreWindowFocus}return p}(),b,y=!0,B=function p(g,V){if(o){y=!0;return}if(b&&(clearTimeout(b),b=null),V){b=setTimeout(function(){return p(g)});return}y!==g&&(y=g,t.emit(g?"window-focus":"window-blur"),t.emit("window-focus-change",g))},k=null,C=r.canStealFocus=function(){function p(g){var V=String(g.tagName).toLowerCase();return V==="input"||V==="textarea"}return p}(),l=function(g){c(),k=g,k.addEventListener("blur",c)},c=function p(){k&&(k.removeEventListener("blur",p),k=null)},f=null,u=null,d=[],s=r.addScrollableNode=function(){function p(g){d.push(g)}return p}(),i=r.removeScrollableNode=function(){function p(g){var V=d.indexOf(g);V>=0&&d.splice(V,1)}return p}(),h=function(g){if(!(k||!y))for(var V=document.body;g&&g!==V;){if(d.includes(g)){if(g.contains(f))return;f=g,g.focus();return}g=g.parentNode}};window.addEventListener("mousemove",function(p){var g=p.target;g!==u&&(u=g,h(g))}),window.addEventListener("focusin",function(p){if(u=null,f=p.target,B(!0),C(p.target)){l(p.target);return}}),window.addEventListener("focusout",function(p){u=null,B(!1,!0)}),window.addEventListener("blur",function(p){u=null,B(!1,!0)}),window.addEventListener("beforeunload",function(p){B(!1)});var N={},v=r.KeyEvent=function(){function p(V,S,I){this.event=V,this.type=S,this.code=window.event?V.which:V.keyCode,this.ctrl=V.ctrlKey,this.shift=V.shiftKey,this.alt=V.altKey,this.repeat=!!I}var g=p.prototype;return g.hasModifierKeys=function(){function V(){return this.ctrl||this.alt||this.shift}return V}(),g.isModifierKey=function(){function V(){return this.code===a.KEY_CTRL||this.code===a.KEY_SHIFT||this.code===a.KEY_ALT}return V}(),g.isDown=function(){function V(){return this.type==="keydown"}return V}(),g.isUp=function(){function V(){return this.type==="keyup"}return V}(),g.toString=function(){function V(){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 V}(),p}();document.addEventListener("keydown",function(p){if(!C(p.target)){var g=p.keyCode,V=new v(p,"keydown",N[g]);t.emit("keydown",V),t.emit("key",V),N[g]=!0}}),document.addEventListener("keyup",function(p){if(!C(p.target)){var g=p.keyCode,V=new v(p,"keyup");t.emit("keyup",V),t.emit("key",V),N[g]=!1}})},87695:function(T,r){"use strict";r.__esModule=!0,r.focusWindow=r.focusMap=void 0;/** * Various focus helpers. * * @file @@ -234,108 +234,108 @@ * @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 B(k,C,l){if(C===void 0&&(C=-t),l===void 0&&(l=""),typeof k!="number"||!Number.isFinite(k))return k;var c=Math.floor(Math.log10(k)),m=Math.floor(Math.max(C*3,c)),d=Math.floor(c/3),u=Math.floor(m/3),s=(0,e.clamp)(t+u,0,a.length),i=a[s],h=k/Math.pow(1e3,u),N=d>C?2+u*3-m:0,v=(0,e.toFixed)(h,N)+" "+i+l;return v.trim()}return B}(),f=r.formatPower=function(){function B(k,C){return C===void 0&&(C=0),o(k,C,"W")}return B}(),b=r.formatMoney=function(){function B(k,C){if(C===void 0&&(C=0),!Number.isFinite(k))return k;var l=(0,e.round)(k,C);C>0&&(l=(0,e.toFixed)(k,C)),l=String(l);var c=l.length,m=l.indexOf(".");m===-1&&(m=c);for(var d="",u=0;u0&&u=0?"+":C<0?"\u2013":"",c=Math.abs(C);return c===1/0?c="Inf":c=(0,e.toFixed)(c,2),l+c+" dB"}return B}()},56518:function(T,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 i=new WeakMap,h=new WeakMap;return(o=function(v){return v?h:i})(s)}function f(s,i){if(!i&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var h=o(i);if(h&&h.has(s))return h.get(s);var N={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&{}.hasOwnProperty.call(s,p)){var g=v?Object.getOwnPropertyDescriptor(s,p):null;g&&(g.get||g.set)?Object.defineProperty(N,p,g):N[p]=s[p]}return N.default=s,h&&h.set(s,N),N}/** + */var a=["f","p","n","\u03BC","m"," ","k","M","G","T","P","E","Z","Y"],t=a.indexOf(" "),o=r.formatSiUnit=function(){function B(k,C,l){if(C===void 0&&(C=-t),l===void 0&&(l=""),typeof k!="number"||!Number.isFinite(k))return k;var c=Math.floor(Math.log10(k)),f=Math.floor(Math.max(C*3,c)),u=Math.floor(c/3),d=Math.floor(f/3),s=(0,e.clamp)(t+d,0,a.length),i=a[s],h=k/Math.pow(1e3,d),N=u>C?2+d*3-f:0,v=(0,e.toFixed)(h,N)+" "+i+l;return v.trim()}return B}(),m=r.formatPower=function(){function B(k,C){return C===void 0&&(C=0),o(k,C,"W")}return B}(),b=r.formatMoney=function(){function B(k,C){if(C===void 0&&(C=0),!Number.isFinite(k))return k;var l=(0,e.round)(k,C);C>0&&(l=(0,e.toFixed)(k,C)),l=String(l);var c=l.length,f=l.indexOf(".");f===-1&&(f=c);for(var u="",d=0;d0&&d=0?"+":C<0?"\u2013":"",c=Math.abs(C);return c===1/0?c="Inf":c=(0,e.toFixed)(c,2),l+c+" dB"}return B}()},56518:function(T,r,n){"use strict";r.__esModule=!0,r.setupHotKeys=r.releaseHotKey=r.releaseHeldKeys=r.acquireHotKey=void 0;var e=m(n(92986)),a=n(24826),t=n(9394);function o(s){if(typeof WeakMap!="function")return null;var i=new WeakMap,h=new WeakMap;return(o=function(v){return v?h:i})(s)}function m(s,i){if(!i&&s&&s.__esModule)return s;if(s===null||typeof s!="object"&&typeof s!="function")return{default:s};var h=o(i);if(h&&h.has(s))return h.get(s);var N={__proto__:null},v=Object.defineProperty&&Object.getOwnPropertyDescriptor;for(var p in s)if(p!=="default"&&{}.hasOwnProperty.call(s,p)){var g=v?Object.getOwnPropertyDescriptor(s,p):null;g&&(g.get||g.set)?Object.defineProperty(N,p,g):N[p]=s[p]}return N.default=s,h&&h.set(s,N),N}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var b=(0,t.createLogger)("hotkeys"),y={},B=[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],k={},C=function(i){if(i===16)return"Shift";if(i===17)return"Ctrl";if(i===18)return"Alt";if(i===33)return"Northeast";if(i===34)return"Southeast";if(i===35)return"Southwest";if(i===36)return"Northwest";if(i===37)return"West";if(i===38)return"North";if(i===39)return"East";if(i===40)return"South";if(i===45)return"Insert";if(i===46)return"Delete";if(i>=48&&i<=57||i>=65&&i<=90)return String.fromCharCode(i);if(i>=96&&i<=105)return"Numpad"+(i-96);if(i>=112&&i<=123)return"F"+(i-111);if(i===188)return",";if(i===189)return"-";if(i===190)return"."},l=function(i){var h=String(i);if(h==="Ctrl+F5"||h==="Ctrl+R"){location.reload();return}if(h!=="Ctrl+F"&&!(i.event.defaultPrevented||i.isModifierKey()||B.includes(i.code))){h==="F5"&&(i.event.preventDefault(),i.event.returnValue=!1);var N=C(i.code);if(N){var v=y[N];if(v)return b.debug("macro",v),Byond.command(v);if(i.isDown()&&!k[N]){k[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(i.isUp()&&k[N]){k[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},c=r.acquireHotKey=function(){function s(i){B.push(i)}return s}(),m=r.releaseHotKey=function(){function s(i){var h=B.indexOf(i);h>=0&&B.splice(h,1)}return s}(),d=r.releaseHeldKeys=function(){function s(){for(var i=0,h=Object.keys(k);i0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return f}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.AICard=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;if(l.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return l.integrity>=75?c="green":l.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:l.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:l.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,l.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:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.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:l.wireless?"check":"times",content:l.wireless?"Enabled":"Disabled",color:l.wireless?"green":"red",onClick:function(){function m(){return C("wireless")}return m}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:l.radio?"check":"times",content:l.radio?"Enabled":"Disabled",color:l.radio?"green":"red",onClick:function(){function m(){return C("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:l.flushing||l.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function m(){return C("wipe")}return m}()})})]})})})]})})})}return b}()},39454:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;if(l.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;(l.stat===2||l.stat===null)&&(c=!1);var m=null;l.integrity>=75?m="green":l.integrity>=25?m="yellow":m="red";var d=!0;return l.integrity>=100&&l.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:l.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:l.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:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.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:l.wireless?"times":"check",content:l.wireless?"Disabled":"Enabled",color:l.wireless?"red":"green",onClick:function(){function u(){return C("wireless")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.radio?"times":"check",content:l.radio?"Disabled":"Enabled",color:l.radio?"red":"green",onClick:function(){function u(){return C("radio")}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!d||l.active,content:!d||l.active?"Already Repaired":"Repair",onClick:function(){function u(){return C("fix")}return u}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:l.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,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),b=r.APC=function(){function C(l,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,k)})})}return C}(),y={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"}},B={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"}},k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.locked&&!u.siliconUser,i=u.normallyLocked,h=y[u.externalPower]||y[0],N=y[u.chargingStatus]||y[0],v=u.powerChannels||[],p=B[u.malfStatus]||B[0],g=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:h.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 V(){return d("breaker")}return V}()}),children:["[ ",h.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.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 V(){return d("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var S=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return d("channel",S.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return d("channel",S.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return d("channel",S.off)}return I}()})],4),children:[V.powerLoad," W"]},V.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 V(){return d(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return d("overload")}return V}()})],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 V(){return d("cover")}return V}()})}),(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 V(){return d("emergency_lighting")}return V}()})}),(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 V(){return d("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,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),i=s.act,h=s.data,N=h.view_screen,v=h.authenticated_account,p=h.ticks_left_locked_down,g=h.linked_db,V;if(p>0)V=(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(!g)V=(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(N){case 1:V=(0,e.createComponentVNode)(2,y);break;case 2:V=(0,e.createComponentVNode)(2,B);break;case 3:V=(0,e.createComponentVNode)(2,l);break;default:V=(0,e.createComponentVNode)(2,k)}else V=(0,e.createComponentVNode)(2,C);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,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return m}(),b=function(d,u){var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=h.machine_id,v=h.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 i("insert_card")}return p}()})})})]})},y=function(d,u){var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=h.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:N===0,onClick:function(){function v(){return i("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:N===2,onClick:function(){function v(){return i("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)]})},B=function(d,u){var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=(0,a.useLocalState)(u,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"fundsAmount",0),V=g[0],S=g[1],I=(0,a.useLocalState)(u,"purpose",0),L=I[0],w=I[1],A=h.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 S(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 w(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 i("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},k=function(d,u){var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=(0,a.useLocalState)(u,"fundsAmount",0),v=N[0],p=N[1],g=h.owner_name,V=h.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function S(){return i("logout")}return S}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function S(I,L){return p(L)}return S}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function S(){return i("withdrawal",{funds_amount:v})}return S}()})})]})}),(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 S(){return i("view_screen",{view_screen:1})}return S}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function S(){return i("view_screen",{view_screen:2})}return S}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function S(){return i("view_screen",{view_screen:3})}return S}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function S(){return i("balance_statement")}return S}()})})]})],4)},C=function(d,u){var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=(0,a.useLocalState)(u,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(u,"accountPin",null),V=g[0],S=g[1],I=h.machine_id,L=h.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 w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return S(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return i("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},l=function(d,u){var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=h.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"})]}),N.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),i=s.act,h=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return i("view_screen",{view_screen:0})}return N}()})}},86423:function(T,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),b=n(98595),y=n(321),B=n(5485),k=r.AccountsUplinkTerminal=function(){function h(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.loginState,I=V.currentPage,L;if(S.logged_in)I===1?L=(0,e.createComponentVNode)(2,l):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,B.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return h}(),C=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),S=V[0],I=V[1],L=g.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:S===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:S===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},l=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){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(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=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],P=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"})]}),S.filter((0,a.createSearch)(L,function(O){return O.owner_name+"|"+O.account_number+"|"+O.suspended+"|"+O.money})).sort(function(O,D){var F=j?1:-1;return O[x].localeCompare(D[x])*F}).map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+O.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:O.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",O.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",O.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.money})]},O.account_number)})]})})})]})},m=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.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"})]}),S.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("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(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],S=(0,t.useLocalState)(v,"sortOrder",!0),I=S[0],L=S[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},u=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=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 g("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 w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.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:"#"+S+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return g("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",S]}),!!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 g("set_account_pin",{account_number:S})}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:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function M(){return g("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)})]})})})]})},i=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=(0,t.useLocalState)(v,"accName",""),I=S[0],L=S[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[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 g("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 g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},79571:function(T,r,n){"use strict";r.__esModule=!0,r.AgentCardInfo=r.AgentCardAppearances=r.AgentCard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=[{name:"Male",icon:"mars"},{name:"Female",icon:"venus"},{name:"Genderless",icon:"genderless"}],b=["A+","A-","B+","B-","AB+","AB-","O+","O-"],y=r.AgentCard=function(){function c(m,d){var u=(0,a.useLocalState)(d,"tabIndex",0),s=u[0],i=u[1],h=function(){function N(v){switch(v){case 0:return(0,e.createComponentVNode)(2,C);case 1:return(0,e.createComponentVNode)(2,l);default:return(0,e.createComponentVNode)(2,C)}}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:405,height:505,theme:"syndicate",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,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"table",selected:s===0,onClick:function(){function N(){return i(0)}return N}(),children:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F"},"Card Info"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:s===1,onClick:function(){function N(){return i(1)}return N}(),children:"\u0412\u043D\u0435\u0448\u043D\u0438\u0439 \u0432\u0438\u0434"},"Appearance")]})}),h(s)]})})})}return c}(),B="\u041F\u0443\u0441\u0442\u043E",k=function(m){var d=m.label,u=m.value,s=m.onCommit,i=m.onClick,h=m.onRClick,N=m.tooltip;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Input,{fluid:!0,textAlign:"center",content:u||B,onCommit:s})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"file-signature",tooltip:N,tooltipPosition:"bottom-end",onClick:i,onContextMenu:h})})]})})},C=r.AgentCardInfo=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=i.registered_name,N=i.sex,v=i.age,p=i.assignment,g=i.associated_account_number,V=i.blood_type,S=i.dna_hash,I=i.fingerprint_hash,L=i.photo,w=i.ai_tracking,A=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("\u0410\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("\u041B\u041A\u041C - \u0412\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u043E\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("\u041F\u041A\u041C - \u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0447\u0443\u0436\u043E\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440.")],4);return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NoticeBox,{m:0,children:"\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043D\u0435 \u0432\u043B\u0438\u044F\u044E\u0442 \u043D\u0430 \u0434\u043E\u0441\u0442\u0443\u043F\u044B."})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,k,{label:"\u0418\u043C\u044F",value:h,tooltip:A,onCommit:function(){function x(E,M){return s("change_name",{name:M})}return x}(),onClick:function(){function x(){return s("change_name",{option:"Primary"})}return x}(),onRClick:function(){function x(E){E.preventDefault(),s("change_name",{option:"Secondary"})}return x}()}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u043E\u043B",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:f.map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:x.icon,content:x.name,selected:N===x.name,onClick:function(){function E(){return s("change_sex",{sex:x.name})}return E}()})},x.name)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0412\u043E\u0437\u0440\u0430\u0441\u0442",children:(0,e.createComponentVNode)(2,t.Slider,{fluid:!0,minValue:17,value:v||0,maxValue:300,onChange:function(){function x(E,M){return s("change_age",{age:M})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0414\u043E\u043B\u0436\u043D\u043E\u0441\u0442\u044C",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:p||B,onClick:function(){function x(){return s("change_occupation")}return x}()})}),(0,e.createComponentVNode)(2,k,{label:"\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u0438",value:I,tooltip:"\u0412\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u043E\u0438 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u0438.",onCommit:function(){function x(E,M){return s("change_fingerprints",{new_fingerprints:M})}return x}(),onClick:function(){function x(){return s("change_fingerprints",{option:"Primary"})}return x}()}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0422\u0438\u043F \u043A\u0440\u043E\u0432\u0438",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:b.map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:x,selected:V===x,onClick:function(){function E(){return s("change_blood_type",{new_type:x})}return E}()})},x)})})}),(0,e.createComponentVNode)(2,k,{label:"\u0414\u041D\u041A",value:S,onCommit:function(){function x(E,M){return s("change_dna_hash",{new_dna:M})}return x}(),onClick:function(){function x(){return s("change_dna_hash",{option:"Primary"})}return x}(),tooltip:"\u0412\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u043E\u0451 \u0414\u041D\u041A."}),(0,e.createComponentVNode)(2,k,{label:"\u0410\u043A\u043A\u0430\u0443\u043D\u0442",value:g||0,onCommit:function(){function x(E,M){return s("change_money_account",{new_account:M})}return x}(),onClick:function(){function x(){return s("change_money_account",{option:"Primary"})}return x}(),tooltip:"\u0412\u0432\u0435\u0441\u0442\u0438 \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0439 \u043D\u0430\u0431\u043E\u0440 \u0446\u0438\u0444\u0440."}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0424\u043E\u0442\u043E",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:L?"Update":B,onClick:function(){function x(){return s("change_photo")}return x}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043A\u0430\u0440\u0442\u044B",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0441\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E",confirmContent:"\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B?",onClick:function(){function x(){return s("delete_info")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0414\u043E\u0441\u0442\u0443\u043F\u044B",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F\u044B",confirmContent:"\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B?",onClick:function(){function x(){return s("clear_access")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u043D\u0438\u0435 \u0418\u0418",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:w?"\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E":"\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E",onClick:function(){function x(){return s("change_ai_tracking")}return x}()})})]})})})],4)}return c}(),l=r.AgentCardAppearances=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=(0,a.useSharedState)(d,"selectedAppearance",""),N=h[0],v=h[1],p=i.icon,g=i.appearances;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0412\u043D\u0435\u0448\u043D\u0438\u0439 \u0432\u0438\u0434",children:g.map(function(V){return(0,e.createComponentVNode)(2,t.ImageButton,{m:.5,dmIcon:p,dmIconState:V,imageSize:58,selected:N===V,onClick:function(){function S(){v(V),s("change_appearance",{new_appearance:V})}return S}()},V)})})})}return c}()},56793:function(T,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"}},b=r.AiAirlock=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 y}()},72475:function(T,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),b=r.AirAlarm=function(){function u(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.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,B),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C)],4)]})})}return u}(),y=function(s){return s===0?"green":s===1?"orange":"red"},B=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.air,g=v.mode,V=v.atmos_alarm,S=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===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:y(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!S&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===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:y(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:y(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:y(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:y(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:y(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:y(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:y(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:w+" C",onClick:function(){function x(){return N("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 N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:y(p.danger.overall),children:[A,!S&&(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 N(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 N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},k=function(s,i){var h=(0,a.useLocalState)(i,"tabIndex",0),N=h[0],v=h[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===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:N===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:N===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:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},C=function(s,i){var h=(0,a.useLocalState)(i,"tabIndex",0),N=h[0],v=h[1];switch(N){case 0:return(0,e.createComponentVNode)(2,l);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!"}},l=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.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:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.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:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},m=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.modes,g=v.presets,V=v.emagged,S=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&&!!V)&&(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===S,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(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:g.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 w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},d=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.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(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function S(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return S}()})},V.val)})]},g.name)})]})})}},12333:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.exterior_status,m=l.interior_status,d=l.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 i(){return C("force_ext")}return i}()}):u=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:d,onClick:function(){function i(){return C("cycle_ext_door")}return i}()}),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 i(){return C("force_int")}return i}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:d,onClick:function(){function i(){return C("cycle_int_door")}return i}()}),(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 b}()},28736:function(T,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),b=1,y=2,B=4,k=8,C=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,l),(0,e.createComponentVNode)(2,c)]})})})}return m}(),l=function(d,u){var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=h.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:N&B,onClick:function(){function v(){return i("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-up",content:"South",selected:N&y,onClick:function(){function v(){return i("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-right",content:"West",selected:N&k,onClick:function(){function v(){return i("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-down",content:"North",selected:N&b,onClick:function(){function v(){return i("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(d,u){var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=h.selected_accesses,v=h.one_access,p=h.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 g(){return i("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return i("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return i("set",{access:V})}return g}(),grantAll:function(){function g(){return i("grant_all")}return g}(),denyAll:function(){function g(){return i("clear_all")}return g}(),grantDep:function(){function g(V){return i("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return i("deny_region",{region:V})}return g}()})}},47365:function(T,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),b=n(98595),y=-1,B=1,k=r.AlertModal=function(){function c(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,h=i.autofocus,N=i.buttons,v=N===void 0?[]:N,p=i.large_buttons,g=i.message,V=g===void 0?"":g,S=i.timeout,I=i.title,L=(0,t.useLocalState)(d,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),M=function(){function j(P){w===0&&P===y?A(v.length-1):w===v.length-1&&P===B?A(0):A(w+P)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!S&&(0,e.createComponentVNode)(2,a.Loader,{value:S}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(P){var O=window.event?P.which:P.keyCode;O===o.KEY_SPACE||O===o.KEY_ENTER?s("choose",{choice:v[w]}):O===o.KEY_ESCAPE?s("cancel"):O===o.KEY_LEFT?(P.preventDefault(),M(y)):(O===o.KEY_TAB||O===o.KEY_RIGHT)&&(P.preventDefault(),M(B))}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:V})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:[!!h&&(0,e.createComponentVNode)(2,f.Autofocus),(0,e.createComponentVNode)(2,C,{selected:w})]})]})})})]})}return c}(),C=function(m,d){var u=(0,t.useBackend)(d),s=u.data,i=s.buttons,h=i===void 0?[]:i,N=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:h==null?void 0:h.map(function(g,V){return N&&h.length<3?(0,e.createComponentVNode)(2,f.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,f.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,l,{button:g,id:V.toString(),selected:p===V})},V)})})},l=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,h=i.large_buttons,N=m.button,v=m.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,f.Button,{mx:h?1:0,pt:h?.33:0,content:N,fluid:!!h,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!h&&2,width:!h&&p})}},71824:function(T,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 y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.change_race,d=c.species,u=c.specimen,s=c.change_gender,i=c.gender,h=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,S=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,M=c.head_accessory_styles,j=c.head_accessory_style,P=c.change_hair,O=c.hair_styles,D=c.hair_style,F=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,$=c.facial_hair_style,K=c.change_head_markings,G=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,ue=c.body_marking_styles,ie=c.body_marking_style,he=c.change_tail_markings,te=c.tail_marking_styles,q=c.tail_marking_style,ne=c.change_body_accessory,le=c.body_accessory_styles,ee=c.body_accessory_style,re=c.change_alt_head,oe=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(h||N||v||g||p||V||S||I||L||w||A||x)&&(me=!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(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.specimen,selected:Y.specimen===u,onClick:function(){function ve(){return l("race",{race:Y.specimen})}return ve}()},Y.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:i==="male",onClick:function(){function Y(){return l("gender",{gender:"male"})}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:i==="female",onClick:function(){function Y(){return l("gender",{gender:"female"})}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:i==="plural",onClick:function(){function Y(){return l("gender",{gender:"plural"})}return Y}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:M.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.headaccessorystyle,selected:Y.headaccessorystyle===j,onClick:function(){function ve(){return l("head_accessory",{head_accessory:Y.headaccessorystyle})}return ve}()},Y.headaccessorystyle)})}),!!P&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:O.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.hairstyle,selected:Y.hairstyle===D,onClick:function(){function ve(){return l("hair",{hair:Y.hairstyle})}return ve}()},Y.hairstyle)})}),!!F&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function Y(){return l("hair_gradient")}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function Y(){return l("hair_gradient_offset")}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function Y(){return l("hair_gradient_colour")}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function Y(){return l("hair_gradient_alpha")}return Y}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.facialhairstyle,selected:Y.facialhairstyle===$,onClick:function(){function ve(){return l("facial_hair",{facial_hair:Y.facialhairstyle})}return ve}()},Y.facialhairstyle)})}),!!K&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.headmarkingstyle,selected:Y.headmarkingstyle===Q,onClick:function(){function ve(){return l("head_marking",{head_marking:Y.headmarkingstyle})}return ve}()},Y.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:ue.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.bodymarkingstyle,selected:Y.bodymarkingstyle===ie,onClick:function(){function ve(){return l("body_marking",{body_marking:Y.bodymarkingstyle})}return ve}()},Y.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:te.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.tailmarkingstyle,selected:Y.tailmarkingstyle===q,onClick:function(){function ve(){return l("tail_marking",{tail_marking:Y.tailmarkingstyle})}return ve}()},Y.tailmarkingstyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:le.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.bodyaccessorystyle,selected:Y.bodyaccessorystyle===ee,onClick:function(){function ve(){return l("body_accessory",{body_accessory:Y.bodyaccessorystyle})}return ve}()},Y.bodyaccessorystyle)})}),!!re&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:oe.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.altheadstyle,selected:Y.altheadstyle===fe,onClick:function(){function ve(){return l("alt_head",{alt_head:Y.altheadstyle})}return ve}()},Y.altheadstyle)})})]})})})}return y}(),b=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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_runechat_color",text:"Change runechat color",action:"runechat_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 l(d.action)}return u}()},d.key)})})}},72285:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.priority||[],m=l.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 b}()},65805:function(T,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),b=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"})},y=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},B=r.AtmosControl=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=(0,a.useLocalState)(m,"tabIndex",0),h=i[0],N=i[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,C);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:h===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:h===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(h)]})})})}return l}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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"})]}),i.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:h.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(h.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return u("open_alarm",{aref:h.ref})}return N}()})})]},h.name)})]})})},C=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:i.filter(function(h){return h.z===3}).map(function(h){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:h.x,y:h.y,icon:"circle",tooltip:h.name,color:y(h.danger),onClick:function(){function N(){return u("open_alarm",{aref:h.ref})}return N}()},h.ref)})})})}},87816:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.on,m=l.pressure,d=l.max_pressure,u=l.filter_type,s=l.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 i(){return C("power")}return i}()})}),(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 i(){return C("min_pressure")}return i}()}),(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 i(h,N){return C("custom_pressure",{pressure:N})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return C("max_pressure")}return i}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(i){return(0,e.createComponentVNode)(2,t.Button,{selected:i.gas_type===u,content:i.label,onClick:function(){function h(){return C("set_filter",{filter:i.gas_type})}return h}()},i.label)})})]})})})})}return b}()},57258:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosGraphMonitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(44879),b=n(88510),y=n(35840),B=["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth","horizontalLinesCount","verticalLinesCount","gridColor","gridWidth","pointTextColor","pointTextSize","labelViewBoxSize"];function k(i,h){if(i==null)return{};var N={};for(var v in i)if({}.hasOwnProperty.call(i,v)){if(h.includes(v))continue;N[v]=i[v]}return N}function C(i,h){i.prototype=Object.create(h.prototype),i.prototype.constructor=i,l(i,h)}function l(i,h){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,v){return N.__proto__=v,N},l(i,h)}var c=r.AtmosGraphMonitor=function(){function i(h,N){var v=(0,a.useBackend)(N),p=v.data,g=(0,a.useLocalState)(N,"tabIndex",0),V=g[0],S=g[1],I=function(){function w(A){switch(A){case 0:return(0,e.createComponentVNode)(2,m,{data:p,info:"\u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u0437\u0430\u043F\u0438\u0441\u0438 T = 60 \u0441. | \u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u043C\u0435\u0436\u0434\u0443 \u0437\u0430\u043F\u0438\u0441\u044F\u043C\u0438 t = 3 \u0441.",pressureListName:"pressure_history",temperatureListName:"temperature_history"});case 1:return(0,e.createComponentVNode)(2,m,{data:p,info:"\u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u0437\u0430\u043F\u0438\u0441\u0438 T = 10 \u043C\u0438\u043D. | \u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u043C\u0435\u0436\u0434\u0443 \u0437\u0430\u043F\u0438\u0441\u044F\u043C\u0438 t = 30 \u0441.",pressureListName:"long_pressure_history",temperatureListName:"long_temperature_history"});default:return"WE SHOULDN'T BE HERE!"}}return w}(),L=function(){function w(A){switch(A){case 0:return 180;case 1:return 350;case 2:return 590;case 3:return 830;default:return 870}}return w}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:L(Object.keys(p.sensors).length),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:V===0,onClick:function(){function w(){return S(0)}return w}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"area-chart"})," \u0422\u0435\u043A\u0443\u0449\u0438\u0435"]},"View"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:V===1,onClick:function(){function w(){return S(1)}return w}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"bar-chart"})," \u0418\u0441\u0442\u043E\u0440\u0438\u044F"]},"History")]}),I(V),Object.keys(p.sensors).length===0&&(0,e.createComponentVNode)(2,t.Box,{pt:2,textAlign:"center",textColor:"gray",bold:!0,fontSize:1.3,children:"\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u0435 gas sensor \u0438\u043B\u0438 meter \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E multitool"})]})})})}return i}(),m=function(h){var N=h.data,v=h.info,p=h.pressureListName,g=h.temperatureListName,V=N.sensors||{},S=function(x,E){return V[x][E].slice(-1)[0]},I=function(x,E){return Math.min.apply(Math,V[x][E])},L=function(x,E){return Math.max.apply(Math,V[x][E])},w=function(x,E){return V[x][E].map(function(M,j){return[j,M]})};return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{color:"gray",children:v}),Object.keys(V).map(function(A){return(0,e.createComponentVNode)(2,t.Section,{title:A,children:(0,e.createComponentVNode)(2,t.Section,{px:2,children:[g in V[A]&&(0,e.createComponentVNode)(2,t.Box,{mb:4,children:[(0,e.createComponentVNode)(2,t.Box,{children:"\u0422\u0435\u043C\u043F\u0435\u0440\u0430\u0442\u0443\u0440\u0430: "+(0,f.toFixed)(S(A,g),0)+"\u041A (MIN: "+(0,f.toFixed)(I(A,g),0)+"\u041A; MAX: "+(0,f.toFixed)(L(A,g),0)+"\u041A)"}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:5,mt:1,children:(0,e.createComponentVNode)(2,s,{fillPositionedParent:!0,data:w(A,g),rangeX:[0,w(A,g).length-1],rangeY:[I(A,g)-10,L(A,g)+5],strokeColor:"rgba(219, 40, 40, 1)",fillColor:"rgba(219, 40, 40, 0.1)",horizontalLinesCount:2,verticalLinesCount:w(A,g).length-2,labelViewBoxSize:400})})]}),p in V[A]&&(0,e.createComponentVNode)(2,t.Box,{mb:-1,children:[(0,e.createComponentVNode)(2,t.Box,{children:"\u0414\u0430\u0432\u043B\u0435\u043D\u0438\u0435: "+(0,f.toFixed)(S(A,p),0)+"\u043A\u041F\u0430 (MIN: "+(0,f.toFixed)(I(A,p),0)+"\u043A\u041F\u0430; MAX: "+(0,f.toFixed)(L(A,p),0)+"\u043A\u041F\u0430)"}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:5,mt:1,children:(0,e.createComponentVNode)(2,s,{fillPositionedParent:!0,data:w(A,p),rangeX:[0,w(A,p).length-1],rangeY:[I(A,p)-10,L(A,p)+5],strokeColor:"rgba(40, 219, 40, 1)",fillColor:"rgba(40, 219, 40, 0.1)",horizontalLinesCount:2,verticalLinesCount:w(A,p).length-2,labelViewBoxSize:400})})]})]})},A)})]})},d=function(h,N,v,p){if(h.length===0)return[];var g=(0,b.zipWith)(Math.min).apply(void 0,h),V=(0,b.zipWith)(Math.max).apply(void 0,h);v!==void 0&&(g[0]=v[0],V[0]=v[1]),p!==void 0&&(g[1]=p[0],V[1]=p[1]);var S=function(A,x,E,M){return(A-x)/(E-x)*M},I=(0,b.zipWith)(S),L=(0,b.map)(function(w){return I(w,g,V,N)});return L(h)},u=function(h){for(var N="",v=0;v0){var le=ne[0],ee=ne[ne.length-1];ne.push([q[0]+j,ee[1]]),ne.push([q[0]+j,-j]),ne.push([-j,-j]),ne.push([-j,le[1]])}var re=u(ne);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({position:"relative"},te,{children:function(){function oe(fe){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,[Array.from({length:O}).map(function(me,Y){return(0,e.createVNode)(32,"line",null,null,1,{x1:0,y1:(Y+1)*(q[1]/(O+1)),x2:q[0],y2:(Y+1)*(q[1]/(O+1)),stroke:U,"stroke-width":K},"horizontal-line-"+Y)}),Array.from({length:F}).map(function(me,Y){return(0,e.createVNode)(32,"line",null,null,1,{x1:(Y+1)*(q[0]/(F+1)),y1:0,x2:(Y+1)*(q[0]/(F+1)),y2:q[1],stroke:U,"stroke-width":K},"vertical-line-"+Y)}),(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+q[1]+")",fill:A,points:re}),S.map(function(me,Y){return Y===0?null:(0,e.createVNode)(32,"line",null,null,1,{x1:ne[Y-1][0],y1:q[1]-ne[Y-1][1],x2:ne[Y][0],y2:q[1]-ne[Y][1],stroke:E,"stroke-width":j},"line-"+Y)}),S.map(function(me,Y){return(0,e.createVNode)(32,"circle",null,null,1,{cx:ne[Y][0],cy:q[1]-ne[Y][1],r:2,fill:"#ffffff",stroke:E,"stroke-width":1},"point-"+Y)}),S.map(function(me,Y){return q[0]>he&&Y%2===1&&(0,e.createVNode)(32,"text",null,me[1]!==null?me[1].toFixed(0):"N/A",0,{x:ne[Y][0],y:q[1]-ne[Y][1],fill:Q,"font-size":ue,dy:"1em",style:{"text-anchor":"end"}},"point-text-"+Y)})],0,{viewBox:"0 0 "+q[0]+" "+q[1]}),2,Object.assign({},fe),null,p.ref))}return oe}()})))}return v}(),h}(e.Component);s.defaultHooks=void 0,s.defaultHooks=y.pureComponentHooks},52977:function(T,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 y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.on,d=c.pressure,u=c.max_pressure,s=c.node1_concentration,i=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 h(){return l("power")}return h}()})}),(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 h(){return l("min_pressure")}return h}()}),(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 h(N,v){return l("custom_pressure",{pressure:v})}return h}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:d===u,width:2.2,onClick:function(){function h(){return l("max_pressure")}return h}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:i})]})})})})}return y}(),b=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=B.node_name,d=B.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 l("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,i){return l("set_node",{node_name:m,concentration:i/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 l("set_node",{node_name:m,concentration:(d+10)/100})}return u}()})]})}},11748:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.on,m=l.rate,d=l.max_rate,u=l.gas_unit,s=l.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 i(){return C("power")}return i}()})}),(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 i(){return C("min_rate")}return i}()}),(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 i(h,N){return C("custom_rate",{rate:N})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:m===d,width:2.2,onClick:function(){function i(){return C("max_rate")}return i}()})]})]})})})})}return b}()},69321:function(T,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),b=n(98595),y=r.AtmosTankControl=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=m.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.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,i){return c("set_pressure",{dev:"inlet",val:i})}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,i){return c("set_pressure",{dev:"outlet",val:i})}return u}()})})]})}):""]})})}return B}()},59179:function(T,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),b=n(98595),y=n(25328),B=function(l,c,m,d){return l.requirements===null?!0:!(l.requirements.metal*d>c||l.requirements.glass*d>m)},k=r.Autolathe=function(){function C(l,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.total_amount,i=u.max_amount,h=u.metal_amount,N=u.glass_amount,v=u.busyname,p=u.busyamt,g=u.showhacked,V=u.buildQueue,S=u.buildQueueLen,I=u.recipes,L=u.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=h.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=(0,o.useSharedState)(c,"search_text",""),O=P[0],D=P[1],F=(0,y.createSearch)(O,function(K){return K.name}),W="";S>0&&(W=V.map(function(K,G){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"times",color:"transparent",content:V[G][0],onClick:function(){function Q(){return d("remove_from_queue",{remove_from_queue:V.indexOf(K)+1})}return Q}()},K)},G)}));var U=(0,a.flow)([(0,t.filter)(function(K){return(K.category.indexOf(A)>-1||O)&&(u.showhacked||!K.hacked)}),O&&(0,t.filter)(F),(0,t.sortBy)(function(K){return K.name.toLowerCase()})])(I),$="Build";return O?$="Results for: '"+O+"':":A&&($="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.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:$,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function K(G){return x(G)}return K}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function K(G,Q){return D(Q)}return K}(),mb:1}),U.map(function(K){return(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+K.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===K.name&&u.busyamt===1,disabled:!B(K,u.metal_amount,u.glass_amount,1),onClick:function(){function G(){return d("make",{make:K.uid,multiplier:1})}return G}(),children:(0,y.toTitleCase)(K.name)}),K.max_multiplier>=10&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===K.name&&u.busyamt===10,disabled:!B(K,u.metal_amount,u.glass_amount,10),onClick:function(){function G(){return d("make",{make:K.uid,multiplier:10})}return G}(),children:"10x"}),K.max_multiplier>=25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===K.name&&u.busyamt===25,disabled:!B(K,u.metal_amount,u.glass_amount,25),onClick:function(){function G(){return d("make",{make:K.uid,multiplier:25})}return G}(),children:"25x"}),K.max_multiplier>25&&(0,e.createComponentVNode)(2,f.Button,{mr:1,icon:"hammer",selected:u.busyname===K.name&&u.busyamt===K.max_multiplier,disabled:!B(K,u.metal_amount,u.glass_amount,K.max_multiplier),onClick:function(){function G(){return d("make",{make:K.uid,multiplier:K.max_multiplier})}return G}(),children:[K.max_multiplier,"x"]}),K.requirements&&Object.keys(K.requirements).map(function(G){return(0,y.toTitleCase)(G)+": "+K.requirements[G]}).join(", ")||(0,e.createComponentVNode)(2,f.Box,{children:"No resources required."})]},K.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:[W,(0,e.createComponentVNode)(2,f.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!u.buildQueueLen,onClick:function(){function K(){return d("clear_queue")}return K}()})]})]})]})})})}return C}()},29943:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe220=void 0;var e=n(89005),a=n(25328),t=n(88510),o=n(64795),f=n(72253),b=n(36036),y=n(98595),B=["metal","glass"],k=function(h,N,v,p){return h.requirements===null?!0:!(h.requirements.metal*p>N||h.requirements.glass*p>v)},C=function(h,N){var v=h*N/2e3;return v===0?0:v<.01&&v>0?(0,e.createComponentVNode)(2,b.Box,{fontSize:.75,children:"< 0.01"}):Math.floor(v*100)/100},l=r.Autolathe220=function(){function i(h,N){var v=(0,f.useSharedState)(N,"category","Tools"),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,y.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{basis:"20%",children:(0,e.createComponentVNode)(2,c,{category:p,setCategory:g})}),(0,e.createComponentVNode)(2,b.Stack.Item,{basis:"55%",children:(0,e.createComponentVNode)(2,m,{category:p})}),(0,e.createComponentVNode)(2,b.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,d),(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,s)]})})]})})})}return i}(),c=function(h,N){var v=(0,f.useBackend)(N),p=v.data,g=h.category,V=h.setCategory,S=p.categories,I=["All"].concat(S);return(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Categories",children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{mb:.5,height:"2.5em",color:"blue",selected:L===g,onClick:function(){function w(){return V(L)}return w}(),children:L},L)})})})},m=function(h,N){var v=(0,f.useBackend)(N),p=v.act,g=v.data,V=g.metal_amount,S=g.glass_amount,I=g.recipes,L=h.category,w=(0,f.useSharedState)(N,"searchText",""),A=w[0],x=w[1],E=(0,o.flow)([(0,t.filter)(function(P){return L==="All"||P.category.includes(L)||A&&(g.showhacked||!P.hacked)}),A&&(0,t.filter)((0,a.createSearch)(A,function(P){return P.name})),(0,t.sortBy)(function(P){return P.name.toLowerCase()})])(I),M=function(O,D){return(0,e.createComponentVNode)(2,b.Button,{translucent:!0,tooltip:j(O,D),tooltipPosition:"top",disabled:!k(O,V,S,D),onClick:function(){function F(){return p("make",{make:O.uid,multiplier:D})}return F}(),children:[D,"x"]})},j=function(O,D){return(0,e.createFragment)(B.map(function(F){return O.requirements[F]&&(0,e.createComponentVNode)(2,b.ImageButton,{asset:["materials32x32",F],imageSize:32,children:C(O.requirements[F],D)},F)}),0)};return(0,e.createComponentVNode)(2,b.Section,{fill:!0,title:"Build ("+L+")",children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function P(O,D){return x(D)}return P}()})}),(0,e.createComponentVNode)(2,b.Stack.Item,{mt:.5,mb:-2.33,grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:E.map(function(P){return(0,e.createComponentVNode)(2,b.ImageButton,{fluid:!0,base64:P.image,imageSize:32,textAlign:"left",color:P.category.includes("hacked")&&"brown",tooltip:j(P,1),tooltipPosition:"top",disabled:!k(P,V,S,1),buttons:P.max_multiplier>1&&(0,e.createFragment)([P.max_multiplier>=10&&M(P,10),P.max_multiplier>=25&&M(P,25),P.max_multiplier>25&&M(P,P.max_multiplier)],0),onClick:function(){function O(){return p("make",{make:P.uid,multiplier:1})}return O}(),children:P.name},P.name)})})})]})})},d=function(h,N){var v=(0,f.useBackend)(N),p=v.data,g=p.metal_amount,V=p.glass_amount,S=p.fill_percent,I=function(w,A){return(0,e.createComponentVNode)(2,b.ImageButton,{fluid:!0,asset:["materials32x32",w],color:"nope",buttons:(0,e.createComponentVNode)(2,b.Box,{backgroundColor:"rgba(255, 255, 255, 0.05)",width:"45px",children:C(A,1)}),children:(0,a.toTitleCase)(w)})};return(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Materials",children:[I("metal",g),I("glass",V),(0,e.createComponentVNode)(2,b.ProgressBar,{minValue:0,value:S,maxValue:100,children:["Storage ",S,"% full"]})]})})},u=function(h,N){var v=(0,f.useBackend)(N),p=v.data,g=p.recipes,V=p.busyname,S=p.busyamt,I=g.find(function(L){return L.name===V});return(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Building",children:(0,e.createComponentVNode)(2,b.ImageButton,{fluid:!0,color:V&&"green",base64:I==null?void 0:I.image,imageSize:32,children:V?S>1?V+" x"+S:V:"Nothing"})})})},s=function(h,N){var v=(0,f.useBackend)(N),p=v.act,g=v.data,V=g.recipes,S=g.buildQueue,I=g.buildQueueLen,L;return I>0&&(L=S.map(function(w,A){var x=V.find(function(E){return E.name===S[A][0]});return(0,e.createComponentVNode)(2,b.ImageButton,{fluid:!0,base64:x.image,imageSize:32,buttons:(0,e.createComponentVNode)(2,b.Button,{translucent:!0,width:"32px",icon:"times",iconColor:"red",onClick:function(){function E(){return p("remove_from_queue",{remove_from_queue:S.indexOf(w)+1})}return E}()},w),children:[x.name," ",Number(S[A][1])>1&&"x"+S[A][1]]},A)})),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Queue "+(I>0?I:""),children:L})}),(0,e.createComponentVNode)(2,b.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,b.Section,{fitted:!0,p:.75,children:(0,e.createComponentVNode)(2,b.Button,{fluid:!0,translucent:!I,color:"red",icon:"trash-can",disabled:!I,onClick:function(){function w(){return p("clear_queue")}return w}(),children:"Clear Queue"})})})]})})}},5147:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.implant,m=l.contains_case,d=l.gps,u=l.tag,s=(0,a.useLocalState)(B,"newTag",u),i=s[0],h=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 N(){return C("eject_case")}return N}()})}),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 N(){return C("tag",{newtag:i})}return N}(),onInput:function(){function N(v,p){return h(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===i,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return C("tag",{newtag:i})}return N}(),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 b}()},64273:function(T,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),b=r.Biogenerator=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.config,i=u.container,h=u.processing,N=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:h,name:N}),(0,e.createComponentVNode)(2,B),(0,e.createComponentVNode)(2,k),i?(0,e.createComponentVNode)(2,C):(0,e.createComponentVNode)(2,y)]})})})}return l}(),y=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."]})})})},B=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.biomass,h=s.container,N=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:i}),(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:"}),h?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.has_plants,h=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:!i,tooltip:i?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return u("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!h,tooltip:h?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return u("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!i,tooltip:i?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return u("eject_plants")}return N}()})})]})})},C=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.biomass,h=s.product_list,N=(0,a.useSharedState)(m,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(h).map(function(V,S){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[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:is&&"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:[(0,e.createComponentVNode)(2,y),(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.Button,{icon:S&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:S&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",onClick:function(){function A(){return c("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:I&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:I&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",onClick:function(){function A(){return c("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input Level",children:s}),(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:u===0||g,tooltip:"Set to 0",onClick:function(){function A(){return c("set",{set_level:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",tooltip:"Decrease to actual input level",disabled:u===0||g,onClick:function(){function A(){return c("set",{set_level:s})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:u===0||g,tooltip:"Decrease one step",onClick:function(){function A(){return c("decrease")}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1,mx:1,children:(0,e.createComponentVNode)(2,t.Slider,{disabled:g,value:u,fillValue:s,minValue:0,color:w,maxValue:p,stepPixelSize:20,step:1,onChange:function(){function A(x,E){return c("set",{set_level:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:u===p||g,tooltip:"Increase one step",tooltipPosition:"left",onClick:function(){function A(){return c("increase")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:u===p||g,tooltip:"Set to max",tooltipPosition:"left",onClick:function(){function A(){return c("set",{set_level:p})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,f.formatPower)(N)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,f.formatPower)(N-L)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,f.formatPower)(L)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power for next level",children:(0,f.formatPower)(V)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,f.formatPower)(v)})]})]})}),(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:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:h})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=i,onClick:function(){function x(){return c("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return B}(),y=r.Alerts=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=m.product||[],u=m.inputLevel,s=m.emagged,i=m.safeLevels,h=m.autoShutown,N=m.stabilizers,v=m.overhead;return(0,e.createFragment)([!h&&!s&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),s?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):u<=i?"":N?u-v>i?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return B}()},33758:function(T,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),b=n(98595),y=[["good","Alive"],["average","Critical"],["bad","DEAD"]],B=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],k=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],C={average:[.25,.5],bad:[.5,1/0]},l=function(S,I){for(var L=[],w=0;w0?S.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(S){if(S>100){if(S<300)return"mild infection";if(S<400)return"mild infection+";if(S<500)return"mild infection++";if(S<700)return"acute infection";if(S<800)return"acute infection+";if(S<900)return"acute infection++";if(S>=900)return"septic"}return""},d=r.BodyScanner=function(){function V(S,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,M=A?(0,e.createComponentVNode)(2,u,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:M})})}return V}(),u=function(S){var I=S.occupant;return(0,e.createComponentVNode)(2,f.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,i,{occupant:I}),(0,e.createComponentVNode)(2,h,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(S,I){var L=(0,o.useBackend)(I),w=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 w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,f.Button,{icon:"user-slash",onClick:function(){function E(){return w("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:y[x.stat][0],children:y[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"})})]})})},i=function(S){var I=S.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,f.Section,{title:"Abnormalities",children:B.map(function(L,w){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."})})},h=function(S){var I=S.occupant;return(0,e.createComponentVNode)(2,f.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,f.Table,{children:l(k,function(L,w,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:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{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:C,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(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(S){return S.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"})]}),S.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:C,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)})]})})},g=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(T,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),b=n(39473),y=r.BookBinder=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=m.selectedbook,u=m.book_categories,s=[];return u.map(function(i){return s[i.description]=i.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 i(){return c("print_book")}return i}()}),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 i(){return(0,f.modalOpen)(C,"edit_selected_title")}return i}()})}),(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 i(){return(0,f.modalOpen)(C,"edit_selected_author")}return i}()})}),(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(i){return i.description}),onSelected:function(){function i(h){return c("toggle_binder_category",{category_id:s[h]})}return i}()})})}),(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 i(){return(0,f.modalOpen)(C,"edit_selected_summary")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:d.summary})]}),(0,e.createVNode)(1,"br"),u.filter(function(i){return d.categories.includes(i.category_id)}).map(function(i){return(0,e.createComponentVNode)(2,t.Button,{content:i.description,selected:!0,icon:"unlink",onClick:function(){function h(){return c("toggle_binder_category",{category_id:i.category_id})}return h}()},i.category_id)})]})})]})})})]})}return B}()},61925:function(T,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(l){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(l)});return(0,e.createComponentVNode)(2,t.Box,{color:m.color,children:[" ",m.label," "]})},b=r.BotCall=function(){function C(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=(0,a.useLocalState)(c,"tabIndex",0),i=s[0],h=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,y,{model:N[g]}):"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:i===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,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===g,onClick:function(){function V(){return h(g)}return V}(),children:N[g]},g)})})}),v(i)]})})})}return C}(),y=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.bots;return s[l.model]!==void 0?(0,e.createComponentVNode)(2,k,{model:[l.model]}):(0,e.createComponentVNode)(2,B,{model:[l.model]})},B=function(l,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 ",[l.model]," detected"]})})},k=function(l,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[l.model].map(function(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.on?f(i.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function h(){return d("interface",{botref:i.UID})}return h}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function h(){return d("call",{botref:i.UID})}return h}()})})]},i.UID)})]})})})}},20464:function(T,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),b=r.BotClean=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,i=c.autopatrol,h=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=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:g,content:"Clean Blood",disabled:d,onClick:function(){function S(){return l("blood")}return S}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function S(){return l("area")}return S}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),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 S(){return l("ejectpai")}return S}()})})]})})}return y}()},69479:function(T,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),b=r.BotFloor=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.noaccess,d=c.painame,u=c.hullplating,s=c.replace,i=c.eat,h=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=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:g})}),(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 V(){return l("autotile")}return V}()}),(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 V(){return l("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:m,onClick:function(){function V(){return l("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Finds tiles",disabled:m,onClick:function(){function V(){return l("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:h,content:"Make pieces of metal into tiles when empty",disabled:m,onClick:function(){function V(){return l("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:m,onClick:function(){function V(){return l("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:m,onClick:function(){function V(){return l("anchored")}return V}()})]}),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 V(){return l("ejectpai")}return V}()})})]})})}return y}()},59887:function(T,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),b=r.BotHonk=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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 y}()},80063:function(T,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),b=r.BotMed=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.locked,d=c.noaccess,u=c.maintpanel,s=c.on,i=c.autopatrol,h=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,S=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=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:!g,disabled:d,onClick:function(){function E(){return l("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:d,onClick:function(){function E(){return l("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 l("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 l("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:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:d,onClick:function(){function E(){return l("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 l("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 l("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:S,disabled:d,onClick:function(){function E(){return l("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 l("ejectpai")}return E}()})})]})})})}return y}()},74439:function(T,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),b=r.BotSecurity=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.noaccess,d=c.painame,u=c.check_id,s=c.check_weapons,i=c.check_warrant,h=c.arrest_mode,N=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 l("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:m,onClick:function(){function v(){return l("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Wanted Criminals",disabled:m,onClick:function(){function v(){return l("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:h,content:"Detain Targets Indefinitely",disabled:m,onClick:function(){function v(){return l("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:m,onClick:function(){function v(){return l("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 l("ejectpai")}return v}()})})]})})}return y}()},10833:function(T,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(k,C){var l=k.cell,c=(0,o.useBackend)(C),m=c.act,d=l.cell_id,u=l.occupant,s=l.crimes,i=l.brigged_by,h=l.time_left_seconds,N=l.time_set_seconds,v=l.ref,p="";h>0&&(p+=" BrigCells__listRow--active");var g=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:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:h})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(k){var C=k.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"})]}),C.map(function(l){return(0,e.createComponentVNode)(2,f,{cell:l},l.ref)})]})},y=r.BrigCells=function(){function B(k,C){var l=(0,o.useBackend)(C),c=l.act,m=l.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,b,{cells:d})})})})})}return B}()},45761:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;l.nameText=l.occupant,l.timing&&(l.prisoner_hasrec?l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.occupant}):l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:l.occupant}));var c="pencil-alt";l.prisoner_name&&(l.prisoner_hasrec||(c="exclamation-triangle"));var m=[],d=0;for(d=0;dm?this.substring(0,m)+"...":this};var k=function(d,u){var s,i;if(!u)return[];var h=d.findIndex(function(N){return N.name===u.name});return[(s=d[h-1])==null?void 0:s.name,(i=d[h+1])==null?void 0:i.name]},C=function(d,u){u===void 0&&(u="");var s=(0,f.createSearch)(u,function(i){return i.name});return(0,t.flow)([(0,a.filter)(function(i){return i==null?void 0:i.name}),u&&(0,a.filter)(s),(0,a.sortBy)(function(i){return i.name})])(d)},l=r.CameraConsole=function(){function m(d,u){var s=(0,b.useBackend)(u),i=s.act,h=s.data,N=s.config,v=h.mapRef,p=h.activeCamera,g=C(h.cameras),V=k(g,p),S=V[0],I=V[1];return(0,e.createComponentVNode)(2,B.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,y.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,y.Button,{icon:"chevron-left",disabled:!S,onClick:function(){function L(){return i("switch_camera",{name:S})}return L}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return i("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return m}(),c=r.CameraConsoleContent=function(){function m(d,u){var s=(0,b.useBackend)(u),i=s.act,h=s.data,N=(0,b.useLocalState)(u,"searchText",""),v=N[0],p=N[1],g=h.activeCamera,V=C(h.cameras,v);return(0,e.createComponentVNode)(2,y.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{children:(0,e.createComponentVNode)(2,y.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function S(I,L){return p(L)}return S}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,children:V.map(function(S){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&S.name===g.name&&"Button--selected"]),S.name.trimLongStr(23),0,{title:S.name,onClick:function(){function I(){return i("switch_camera",{name:S.name})}return I}()},S.name)})})})]})}return m}()},39222:function(T,r,n){"use strict";r.__esModule=!0,r.CameraConsoleOldContent=r.CameraConsoleMapContent=r.CameraConsole220=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(35840),f=n(25328),b=n(72253),y=n(36036),B=n(98595),k=function(u,s){var i,h;if(!s)return[];var N=u.findIndex(function(v){return v.name===s.name});return[(i=u[N-1])==null?void 0:i.name,(h=u[N+1])==null?void 0:h.name]},C=function(u,s){s===void 0&&(s="");var i=(0,f.createSearch)(s,function(h){return h.name});return(0,t.flow)([(0,a.filter)(function(h){return h==null?void 0:h.name}),s&&(0,a.filter)(i),(0,a.sortBy)(function(h){return h.name})])(u)},l=r.CameraConsole220=function(){function d(u,s){var i=(0,b.useLocalState)(s,"tabIndex",0),h=i[0],N=i[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,m);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,B.Window,{width:1170,height:755,children:(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,y.Stack,{children:(0,e.createComponentVNode)(2,y.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{width:h===1?"222px":"475px",textAlign:"center",children:(0,e.createComponentVNode)(2,y.Tabs,{fluid:!0,ml:h===1?1:0,mt:h===1?1:0,children:[(0,e.createComponentVNode)(2,y.Tabs.Tab,{selected:h===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,y.Icon,{name:"map-marked-alt"})," \u041A\u0430\u0440\u0442\u0430"]},"Map"),(0,e.createComponentVNode)(2,y.Tabs.Tab,{selected:h===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,y.Icon,{name:"table"})," \u0421\u043F\u0438\u0441\u043E\u043A"]},"List")]})}),v(h)]})})})})}return d}(),c=r.CameraConsoleMapContent=function(){function d(u,s){var i=(0,b.useBackend)(s),h=i.act,N=i.data,v=C(N.cameras),p=(0,b.useLocalState)(s,"zoom",1),g=p[0],V=p[1],S=N.mapRef,I=N.activeCamera,L=N.stationLevel,w=N.mapUrl,A=N.selected_z_level,x=k(v,I),E=x[0],M=x[1];return(0,e.createComponentVNode)(2,y.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",style:{flex:"0 0 474px"},children:(0,e.createComponentVNode)(2,y.NanoMap,{onZoom:function(){function j(P){return V(P)}return j}(),mapUrl:w,children:v.filter(function(j){return j.z===(Number(A)||L)}).map(function(j){return(0,e.createComponentVNode)(2,y.NanoMap.NanoButton,{activeCamera:I,x:j.x,y:j.y,context:s,zoom:g,icon:"circle",tooltip:j.name,name:j.name,color:"blue",status:j.status},j.ref)})})}),(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",m:.1,className:"CameraConsole__right_map",children:[(0,e.createVNode)(1,"div","CameraConsole__header",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"\u041A\u0430\u043C\u0435\u0440\u0430: ",16),I&&I.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-left",disabled:!E,onClick:function(){function j(){return h("switch_camera",{name:E})}return j}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!M,onClick:function(){function j(){return h("switch_camera",{name:M})}return j}()})],4)],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",overflow:"hidden",params:{id:S,type:"map"}})]})]})}return d}(),m=r.CameraConsoleOldContent=function(){function d(u,s){var i=(0,b.useBackend)(s),h=i.act,N=i.data,v=i.config,p=N.mapRef,g=N.activeCamera,V=(0,b.useLocalState)(s,"searchText",""),S=V[0],I=V[1],L=C(N.cameras,S),w=k(L,g),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Stack.Item,{children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,y.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{children:(0,e.createComponentVNode)(2,y.Input,{width:"215px",placeholder:"\u041D\u0430\u0439\u0442\u0438 \u043A\u0430\u043C\u0435\u0440\u0443",onInput:function(){function E(M,j){return I(j)}return E}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,children:L.map(function(E){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid",E.status?"Button--color--transparent":"Button--color--danger","Button--ellipsis",g&&E.name===g.name&&"Button--selected"]),E.name,0,{title:E.name,onClick:function(){function M(){return h("switch_camera",{name:E.name})}return M}()},E.name)})})})]})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"\u041A\u0430\u043C\u0435\u0440\u0430: ",16),g&&g.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-left",disabled:!A,onClick:function(){function E(){return h("switch_camera",{name:A})}return E}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!x,onClick:function(){function E(){return h("switch_camera",{name:x})}return E}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:p,type:"map"}})],4)]})}return d}()},52927:function(T,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),b=n(98595),y=r.Canister=function(){function B(k,C){var l=(0,t.useBackend)(C),c=l.act,m=l.data,d=m.portConnected,u=m.tankPressure,s=m.releasePressure,i=m.defaultReleasePressure,h=m.minReleasePressure,N=m.maxReleasePressure,v=m.valveOpen,p=m.name,g=m.canLabel,V=m.colorContainer,S=m.color_index,I=m.hasHoldingTank,L=m.holdingTank,w="";S.prim&&(w=V.prim.options[S.prim].name);var A="";S.sec&&(A=V.sec.options[S.sec].name);var x="";S.ter&&(x=V.ter.options[S.ter].name);var E="";S.quart&&(E=V.quart.options[S.quart].name);var M=[],j=[],P=[],O=[],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:i.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:i.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:i.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:i.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,B);break;case 2:!i.authenticated||!i.scan_name?v=(0,e.createComponentVNode)(2,B):i.modify_name?v=(0,e.createComponentVNode)(2,f.AccessList,{accesses:i.regions,selectedList:i.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}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(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,k);break;case 3:i.authenticated?i.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:!i.authenticated||i.records.length===0||i.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"}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),i.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}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!i.authenticated||i.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,C):v=(0,e.createComponentVNode)(2,B);break;case 4:!i.authenticated||!i.scan_name?v=(0,e.createComponentVNode)(2,B):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"})]}),i.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 g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},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:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:h}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,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),b=n(98595),y=n(25328),B=r.CargoConsole=function(){function u(s,i){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)]})})})}return u}(),k=function(s,i){var h=(0,o.useLocalState)(i,"contentsModal",null),N=h[0],v=h[1],p=(0,o.useLocalState)(i,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==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,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,f.Box,{children:N.map(function(S){return(0,e.createComponentVNode)(2,f.Box,{children:["- ",S]},S)})}),(0,e.createComponentVNode)(2,f.Box,{m:2,children:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function S(){v(null),V(null)}return S}()})})]})},C=function(s,i){var h=(0,o.useBackend)(i),N=h.act,v=h.data,p=v.is_public,g=v.timeleft,V=v.moving,S=v.at_station,I,L;return!V&&!S?(I="Docked off-station",L="Call Shuttle"):!V&&S?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" 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:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},l=function(s,i){var h,N=(0,o.useBackend)(i),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(i,"selectedAccount"),S=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.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:g.map(function(w){return w.name}),selected:(h=g.filter(function(w){return w.account_UID===S})[0])==null?void 0:h.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===S}).map(function(w){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:w.name})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,f.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,i){var h=(0,o.useBackend)(i),N=h.act,v=h.data,p=v.requests,g=v.categories,V=v.supply_packs,S=(0,o.useSharedState)(i,"category","Emergency"),I=S[0],L=S[1],w=(0,o.useSharedState)(i,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(i,"contentsModal",null),M=E[0],j=E[1],P=(0,o.useLocalState)(i,"contentsModalTitle",null),O=P[0],D=P[1],F=(0,y.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(i,"selectedAccount"),U=W[0],$=W[1],K=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),G="Crate Catalogue";return A?G="Results for '"+A+"':":I&&(G="Browsing "+I),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:G,buttons:(0,e.createComponentVNode)(2,f.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,f.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,ue){return x(ue)}return Q}(),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:K.map(function(Q){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{bold:!0,children:[Q.name," (",Q.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:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,f.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},m=function(s,i){var h=s.request,N,v;switch(h.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{mt:.5,children:"Approval Required:"}),!!h.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"})}),!!h.req_head_approval&&(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:N,content:v,disabled:h.req_cargo_approval,icon:"user-tie",tooltip:h.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,i){var h=(0,o.useBackend)(i),N=h.act,v=h.data,p=v.requests,g=v.orders,V=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(S){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 #",S.ordernum,": ",S.supply_type," (",S.cost," credits) for ",(0,e.createVNode)(1,"b",null,S.orderedby,0)," with"," ",S.department?"The "+S.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",S.comment]}),(0,e.createComponentVNode)(2,m,{request:S})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,f.Button,{content:"Approve",color:"green",disabled:!S.can_approve,onClick:function(){function I(){return N("approve",{ordernum:S.ordernum})}return I}()}),(0,e.createComponentVNode)(2,f.Button,{content:"Deny",color:"red",disabled:!S.can_deny,onClick:function(){function I(){return N("deny",{ordernum:S.ordernum})}return I}()})]})]},S.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:g.map(function(S){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",S.ordernum,": ",S.supply_type," for ",(0,e.createVNode)(1,"b",null,S.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",S.comment]})]})},S.ordernum)})}),(0,e.createComponentVNode)(2,f.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,f.Table,{m:"0.5rem",children:V.map(function(S){return(0,e.createComponentVNode)(2,f.Table.Row,{children:(0,e.createComponentVNode)(2,f.Table.Cell,{children:[(0,e.createComponentVNode)(2,f.Box,{children:["- #",S.ordernum,": ",S.supply_type," for ",(0,e.createVNode)(1,"b",null,S.orderedby,0)]}),(0,e.createComponentVNode)(2,f.Box,{italic:!0,children:["Reason: ",S.comment]})]})},S.ordernum)})})]})}},87331:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=(0,a.useLocalState)(B,"onlyRecent",0),m=c[0],d=c[1],u=l.cl_data,s=l.last_cl,i={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"})},h=function(){function N(v){return v in i?i[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();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 N(){return d(!m)}return N}()}),children:u.map(function(N){return!m&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return C("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[h(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,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),b=[1,5,10,20,30,50],y=[1,5,10],B=r.ChemDispenser=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=i.chemicals;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:400+h.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,k),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,l)]})})})}return c}(),k=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=i.amount,N=i.energy,v=i.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:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:h===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},C=function(m,d){for(var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=i.chemicals,N=h===void 0?[]:h,v=[],p=0;p<(N.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:i.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function S(){return s("dispense",{reagent:g.id})}return S}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},l=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=i.isBeakerLoaded,N=i.beakerCurrentVolume,v=i.beakerMaxVolume,p=i.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:i.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!h&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!h,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:h,beakerContents:g,buttons:function(){function V(S){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:S.id,amount:-1})}return I}()}),y.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:S.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:S.id,amount:S.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,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),b=n(98595),y=r.ChemHeater=function(){function C(l,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,B),(0,e.createComponentVNode)(2,k)]})})})}return C}(),B=function(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.targetTemp,i=u.targetTempReached,h=u.autoEject,N=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:h?"toggle-on":"toggle-off",selected:h,onClick:function(){function g(){return d("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return d("toggle_on")}return g}()})],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 g(V,S){return d("adjust_temperature",{target:S})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:i?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},k=function(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,i=u.beakerCurrentVolume,h=u.beakerMaxVolume,N=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:[i," / ",h," 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:N})})})}},56541:function(T,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),b=n(3939),y=n(35840),B=["icon"];function k(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function C(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,l(I,L)}function l(I,L){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},l(I,L)}var c=[1,5,10],m=function(L,w){var A=(0,a.useBackend)(w),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,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.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,i),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,S)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,M=E.beaker,j=E.beaker_reagents,P=E.buffer_reagents,O=P.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:O?(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(F,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,f.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function P(O,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(O=P.map(function(D){var F=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:M,style:F})}return U}(),selected:j===F},F)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:O&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:O})})},S=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,M=E.loaded_pill_bottle_style,j=E.containerstyles,P=E.loaded_pill_bottle,O={width:"20px",height:"20px"},D=j.map(function(F){var W=F.color,U=F.name,$=M===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:O.width,height:O.height},onClick:function(){function K(){return x("set_container_style",{style:W})}return K}(),icon:$&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!$&&(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:O.width,height:O.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});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:!P,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),children:P?(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:O.width,height:O.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",m)},37173:function(T,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),b=1,y=32,B=128,k=r.CloningConsole=function(){function u(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.tab,g=v.has_scanner,V=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:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function S(){return N("menu",{tab:1})}return S}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function S(){return N("menu",{tab:2})}return S}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,C)})]})})}return u}(),C=function(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,l):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},l=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(S,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_"+(S.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===S.uid,onClick:function(){function L(){return N("select_pod",{uid:S.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:[!S.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!S.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:S.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:S.biomass,ranges:{good:[2*S.biomass_storage_capacity/3,S.biomass_storage_capacity],average:[S.biomass_storage_capacity/3,2*S.biomass_storage_capacity/3],bad:[0,S.biomass_storage_capacity/3]},minValue:0,maxValue:S.biomass_storage_capacity,children:[S.biomass,"/",S.biomass_storage_capacity+" ("+100*S.biomass/S.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:S.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:S.osseous_reagent})]})})]})},S)})]})},c=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,S=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(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 x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:S.color,children:S.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(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 x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),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 x(){return N("clone")}return x}(),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,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(S,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[S][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[S][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[S][0]+V[S][1],maxValue:p[S][5],ranges:{good:[0,p[S][5]/3],average:[p[S][5]/3,2*p[S][5]/3],bad:[2*p[S][5]/3,p[S][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[S][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[S][1]]})}),p[S][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[S][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[S][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[S][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[S][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[S][0]||p[S][1]),checked:!(V[S][0]||V[S][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[S][2]&b),checked:!(V[S][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[S][2]&y),checked:!(V[S][2]&y),onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[S][2]&B),checked:!(V[S][2]&B),onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},S)})})},d=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(S,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[S][3],":"," "]}),p[S][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[S][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[S][2]&&!V[S][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:S,type:"replace"})}return L}(),children:"Replace Organ"}),!p[S][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[S][0],checked:!V[S][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:S,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[S][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[S][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[S][3]," is missing!"]}),!p[S][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[S][0],maxValue:p[S][4],ranges:{good:[0,p[S][4]/3],average:[p[S][4]/3,2*p[S][4]/3],bad:[2*p[S][4]/3,p[S][4]]},children:"Post-Cloning Damage: "+V[S][0]})]})]})},S)})})}},98723:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.biomass,m=l.biomass_storage_capacity,d=l.sanguine_reagent,u=l.osseous_reagent,s=l.organs,i=l.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 h(N,v){return C("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return h}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function h(){return C("purge_reagent",{reagent:"sanguine_reagent"})}return h}()})})]}),(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 h(N,v){return C("remove_reagent",{reagent:"osseous_reagent",amount:v})}return h}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function h(){return C("purge_reagent",{reagent:"osseous_reagent"})}return h}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!i&&(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(h){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:h.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 N(){return C("eject_organ",{organ_ref:h.ref})}return N}()})})]},h)})]}),!!i&&(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 b}()},18259:function(T,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),b=r.CoinMint=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.act,c=C.data,m=c.materials,d=c.moneyBag,u=c.moneyBagContent,s=c.moneyBagMaxContent,i=(d?210:138)+Math.ceil(m.length/4)*64;return(0,e.createComponentVNode)(2,f.Window,{width:210,height:i,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 h(){return l("activate")}return h}()}),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 h(){return l("ejectMat")}return h}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:m.map(function(h){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:h.id===c.chosenMaterial,tooltip:h.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",h.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:h.amount})]}),onClick:function(){function N(){return l("selectMaterial",{material:h.id})}return N}()},h.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 h(){return l("ejectBag")}return h}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:u,children:[u," / ",s]})})})]})})})}return y}()},8444:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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(i,h){return C("setvalue",{idx:u.idx+1,value:h})}return s}()})]},u.name)})},d)})})})})})}return b}()},63818:function(T,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,B);case 2:return(0,e.createComponentVNode)(2,l);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."}},b=r.CommunicationsComputer=function(){function u(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.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,y),f(p)]})})})}return u}(),y=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,S=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=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:g,content:p?"Log Out ("+M+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(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}),!!S&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("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:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},B=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,C)},k=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,S=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:V,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 N("send_to_cc_announcement_page")}return L}()}),S===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("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 N("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 N("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 N("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:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("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 N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,C)})]})},C=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,S=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var M=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(M+=" ("+V+"s)",j+=" ("+V+"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:S,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,m,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function P(){return N("announce")}return P}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!w||V>0,onClick:function(){function P(){return N("MessageSyndicate")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function P(){return N("RestoreBackup")}return P}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!w||V>0,onClick:function(){function P(){return N("MessageCentcomm")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function P(){return N("nukerequest")}return P}()})})]})})}),(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 P(){return N("status")}return P}()})}),(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 P(){return N("messagelist")}return P}()})})]})})})],4)},l=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,S=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},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 N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:S}),(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:!g,onClick:function(){function L(){return N("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:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.authhead,g=v.current_message_title,V=v.current_message,S=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=S.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||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("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 N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},m=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=s.levels,g=s.required_access,V=s.use_confirm,S=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===S,tooltip:I.tooltip,onClick:function(){function L(){return N("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:!g||I.id===S,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},d=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(i,"subtitle",""),S=V[0],I=V[1],L=(0,a.useLocalState)(i,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(i,"classified",0),E=x[0],M=x[1],j=(0,a.useLocalState)(i,"beepsound","Beep"),P=j[0],O=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 N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:S,onChange:function(){function D(F,W){return I(W)}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:w,onChange:function(){function D(F,W){return A(W)}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 N("make_cc_announcement",{subtitle:S,text:w,classified:E,beepsound:P})}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:g,selected:P,onSelected:function(){function D(F){return O(F)}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 N("test_sound",{sound:P})}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(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.biomass,m=l.compost,d=l.biomass_capacity,u=l.compost_capacity,s=l.potassium,i=l.potassium_capacity,h=l.potash,N=l.potash_capacity,v=(0,a.useSharedState)(B,"vendAmount",1),p=v[0],g=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:i,ranges:{good:[i*.5,1/0],average:[i*.25,i*.5],bad:[-1/0,i*.25]},children:[s," / ",i," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:h,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[h," / ",N," 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 V(S,I){return g(I)}return V}()})],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 V(){return C("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,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),b=n(98595);function y(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,B(N,v)}function B(N,v){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},B(N,v)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},C=["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"],l=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I;S.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,i,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):S.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:S.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,i,{height:"100%",allMessages:C,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I=S.tc_available,L=S.tc_paid_out,w=S.completed_contracts,A=S.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 V("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:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},m=function(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I=S.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 V("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 V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},d=function(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I=S.contracts,L=S.contract_active,w=S.can_extract,A=!!L&&I.filter(function(P){return P.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:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,f.Countdown,{timeLeft:A.time_left,format:function(){function P(O,D){return" ("+D.substr(3)+")"}return P}()})],onClick:function(){function P(){return V("extract")}return P}()})},v,{children:I.slice().sort(function(P,O){return P.status===1?-1:O.status===1?1:P.status-O.status}).map(function(P){var O;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:P.status===1&&"good",children:P.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:P.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+P.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[P.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[P.status][1],inline:!0,mt:P.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[P.status][0]}),P.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[P.fluff_message,!!P.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 ",P.completed_time]}),!!P.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."]}),!!P.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: ",P.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(P)]}),(O=P.difficulties)==null?void 0:O.map(function(D,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:P.uid,difficulty:F+1})}return W}()},F)}),!!P.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[P.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(P.objective.rewards.tc||0)+" TC",",\xA0",(P.objective.rewards.credits||0)+" Credits",")"]})]})]})},P.uid)})})))},u=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,S=v.objective.locs.target_coords,I=p===V;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(S[1]-g[1],S[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I=S.rep,L=S.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.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:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},i=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,S=this.state;if(S.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=S.currentDisplay;I.push(V.allMessages[S.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,S=this.props.linesPerSecond,I=S===void 0?2.5:S;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),h=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],S=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return S("")}return I}()})]})}},54151:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.slowFactor,m=l.oneWay,d=l.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 C("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 C("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 C("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,i){return C("slowFactor",{value:i})}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 C("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 C("slowFactor",{value:c+5})}return u}()})," "]})]})})]})})})})}return b}()},73169:function(T,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),b=n(36352),y=n(76910),B=n(98595),k=n(96184),C=["color"];function l(h,N){if(h==null)return{};var v={};for(var p in h)if({}.hasOwnProperty.call(h,p)){if(N.includes(p))continue;v[p]=h[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},m=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},d=r.CrewMonitor=function(){function h(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,S=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=S[0],L=S[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,i);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,B.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,B.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:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return h}(),u=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,S=(0,a.sortBy)(function(P){return P.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],M=x[1],j=(0,t.createSearch)(E,function(P){return P.name+"|"+P.assignment+"|"+P.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 P(O,D){return M(D)}return P}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:w?(0,e.createComponentVNode)(2,f.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function P(O){return g("switch_level",{new_level:O})}return P}()}):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:(0,e.createComponentVNode)(2,f.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function P(){return g("clear_highlighted_names")}return P}()})}),(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"})]}),S.filter(j).map(function(P){var O=A.includes(P.name);return(0,e.createComponentVNode)(2,f.Table.Row,{bold:!!P.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,k.ButtonCheckbox,{checked:O,tooltip:"Mark on map",onClick:function(){function D(){return g(O?"remove_highlighted_name":"add_highlighted_name",{name:P.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[P.name," (",P.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:m(P,V.critThreshold),children:c(P,V.critThreshold)}),P.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,f.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.oxy,children:P.oxy}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:P.tox}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.burn,children:P.fire}),"|",(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:y.COLORS.damageType.brute,children:P.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:P.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:"location-arrow",content:P.area+" ("+P.x+", "+P.y+")",onClick:function(){function D(){return g("track",{track:P.ref})}return D}()}):P.area+" ("+P.x+", "+P.y+")":(0,e.createComponentVNode)(2,f.Box,{inline:!0,color:"grey",children:"Not Available"})})]},P.name)})]})]})},s=function(N,v){var p=N.color,g=l(N,C);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},i=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,S=V.highlightedNames;return(0,e.createComponentVNode)(2,f.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,f.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=m(I,V.critThreshold),w=S.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,f.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,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"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=r.Cryo=function(){function C(l,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,B)})})})}return C}(),B=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isOperating,i=u.hasOccupant,h=u.occupant,N=h===void 0?[]:h,v=u.cellTemperature,p=u.cellTemperatureStatus,g=u.isBeakerLoaded,V=u.cooldownProgress,S=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:!i,children:"Eject"}),children:i?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.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:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[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:!g,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,k)}),(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:!g&&"average",value:V,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:S?"toggle-on":"toggle-off",selected:S,onClick:function(){function L(){return d(S?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:S?"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)},k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.isBeakerLoaded,i=u.beakerLabel,h=u.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!i&&"average",children:[i||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!h&&"bad",ml:1,children:h?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,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),b=r.CryopodConsole=function(){function k(C,l){var c=(0,a.useBackend)(l),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,y),!!u&&(0,e.createComponentVNode)(2,B)]})})}return k}(),y=function(C,l){var c=(0,a.useBackend)(l),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!"})})},B=function(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.frozen_items,s=function(h){var N=h.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,f.toTitleCase)(N)};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(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(i.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function h(){return m("one_item",{item:i.uid})}return h}()})},i)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function i(){return m("all_items")}return i}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,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),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],B=[5,10,20,30,50],k=r.DNAModifier=function(){function p(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(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,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)})]})})]})}return p}(),C=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,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:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.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."})})},l=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.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 w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,d)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,d)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,u):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,h)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(M,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:w===M[0],onClick:function(){function P(){return I("selectMenuKey",{key:M[0]})}return P}(),children:M[1]},j)})}),E]})},c=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:w,selectedSubblock:A,blockSize:V.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,P){return I("changeUITarget",{value:P})}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(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:w,selectedSubblock:A,blockSize:V.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(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:w,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(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=L.buffers,A=w.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,i)})]})},s=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=g.id,A=g.name,x=g.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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w,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:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},i=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?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."]})})},h=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[B.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)]})})})},N=function(g,V){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 "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,M=g.action,j=w.split(""),P=0,O=[],D=function(){for(var U=F/E+1,$=[],K=function(){var J=G+1;$.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[F+G],mb:"0",onClick:function(){function ue(){return I(M,{block:U,subblock:J})}return ue}()}))},G=0;Gi.spawnpoints?"red":"green",children:[i.total," total, versus ",i.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 g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},C=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=i.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:h&&h.length?h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,f.decodeHtmlEntities)(N.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."]})})})})},l=function(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=(0,a.useLocalState)(d,"text",""),N=h[0],v=h[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:N,onChange:function(){function p(g,V){return v(V)}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:N})}return p}()})]})})}},90217:function(T,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),b=r.EconomyManager=function(){function B(k,C){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,y)})]})}return B}(),y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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(T,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),b=r.Electropack=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.act,c=C.data,m=c.power,d=c.code,u=c.frequency,s=c.minFrequency,i=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 h(){return l("power")}return h}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function h(){return l("reset",{reset:"freq"})}return h}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:i/10,value:u/10,format:function(){function h(N){return(0,a.toFixed)(N,1)}return h}(),width:"80px",onChange:function(){function h(N,v){return l("freq",{freq:v})}return h}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function h(){return l("reset",{reset:"code"})}return h}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:d,width:"80px",onChange:function(){function h(N,v){return l("code",{code:v})}return h}()})})]})})})})}return y}()},11243:function(T,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),b=r.Emojipedia=function(){function B(k,C){var l=(0,t.useBackend)(C),c=l.data,m=c.emoji_list,d=(0,t.useLocalState)(C,"searchText",""),u=d[0],s=d[1],i=m.filter(function(h){return h.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 h(N,v){return s(v)}return h}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:i.map(function(h){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+h.name]),style:{transform:"scale(1.5)"},tooltip:h.name,onClick:function(){function N(){y(h.name)}return N}()},h.name)})})})})}return B}(),y=function(k){var C=document.createElement("input"),l=":"+k+":";C.value=l,document.body.appendChild(C),C.select(),document.execCommand("copy"),document.body.removeChild(C)}},69784:function(T,r,n){"use strict";r.__esModule=!0,r.EmotePanelContent=r.EmotePanel=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=n(25328),b=r.EmotePanel=function(){function B(k,C){return(0,e.createComponentVNode)(2,t.Window,{width:500,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,y)})})})}return B}(),y=r.EmotePanelContent=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=m.emotes,u=(0,a.useLocalState)(C,"searchText",""),s=u[0],i=u[1],h=(0,a.useLocalState)(C,"filterVisible",""),N=h[0],v=h[1],p=(0,a.useLocalState)(C,"filterAudible",""),g=p[0],V=p[1],S=(0,a.useLocalState)(C,"filterSound",""),I=S[0],L=S[1],w=(0,a.useLocalState)(C,"filterHands",""),A=w[0],x=w[1],E=(0,a.useLocalState)(C,"filterTargettable",""),M=E[0],j=E[1],P=(0,a.useLocalState)(C,"useTarget",""),O=P[0],D=P[1],F=(0,e.createComponentVNode)(2,o.Input,{placeholder:"\u0418\u0441\u043A\u0430\u0442\u044C \u044D\u043C\u043E\u0446\u0438\u044E...",fluid:!0,onInput:function(){function W(U,$){return i($)}return W}()});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Button,{icon:"eye",align:"center",tooltip:"\u0412\u0438\u0434\u0438\u043C\u044B\u0439",selected:N,onClick:function(){function W(){return v(!N)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",align:"center",tooltip:"\u0421\u043B\u044B\u0448\u0438\u043C\u044B\u0439",selected:g,onClick:function(){function W(){return V(!g)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"volume-up",align:"center",tooltip:"\u0417\u0432\u0443\u043A",selected:I,onClick:function(){function W(){return L(!I)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"hand-paper",align:"center",tooltip:"\u0420\u0443\u043A\u0438",selected:A,onClick:function(){function W(){return x(!A)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"crosshairs",height:"100%",align:"center",tooltip:"\u0426\u0435\u043B\u044C",selected:M,onClick:function(){function W(){return j(!M)}return W}()})]}),children:F})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s.length>0?'\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430 "'+s+'"':"\u0412\u0441\u0435 \u044D\u043C\u043E\u0446\u0438\u0438",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"crosshairs",selected:O,onClick:function(){function W(){return D(!O)}return W}(),children:"\u0412\u044B\u0431\u0438\u0440\u0430\u0442\u044C \u0446\u0435\u043B\u044C"}),children:(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:d.filter(function(W){return W.key&&(s.length>0?W.key.toLowerCase().includes(s.toLowerCase())||W.name.toLowerCase().includes(s.toLowerCase()):!0)&&(N?W.visible:!0)&&(g?W.audible:!0)&&(I?W.sound:!0)&&(A?W.hands:!0)&&(M?W.targettable:!0)}).map(function(W){return(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function U(){return c("play_emote",{emote_key:W.key,useTarget:O})}return U}(),children:[W.visible?(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}):"",W.audible?(0,e.createComponentVNode)(2,o.Icon,{name:"comment"}):"",W.sound?(0,e.createComponentVNode)(2,o.Icon,{name:"volume-up"}):"",W.hands?(0,e.createComponentVNode)(2,o.Icon,{name:"hand-paper"}):"",W.targettable?(0,e.createComponentVNode)(2,o.Icon,{name:"crosshairs"}):"",W.name]},W.name)})})})})})],4)}return B}()},36730:function(T,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),b=n(64795),y=n(88510),B=r.EvolutionMenu=function(){function l(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,k),(0,e.createComponentVNode)(2,C)]})})})}return l}(),k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.evo_points,h=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:i}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!h,content:"Readapt",icon:"sync",onClick:function(){function N(){return u("readapt")}return N}()}),(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"})]})]})})})},C=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.evo_points,h=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(m,"selectedTab",h[0]),g=p[0],V=p[1],S=(0,t.useLocalState)(m,"searchText",""),I=S[0],L=S[1],w=(0,t.useLocalState)(m,"ability_tabs",h[0].abilities),A=w[0],x=w[1],E=function(O,D){if(D===void 0&&(D=""),!O||O.length===0)return[];var F=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,y.filter)(function(W){return W==null?void 0:W.name}),(0,y.filter)(F),(0,y.sortBy)(function(W){return W==null?void 0:W.name})])(O)},M=function(O){if(L(O),O==="")return x(g.abilities);x(E(h.map(function(D){return D.abilities}).flat(),O))},j=function(O){V(O),x(O.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 P(O,D){M(D)}return P}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function P(){return u("set_view_mode",{mode:0})}return P}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function P(){return u("set_view_mode",{mode:1})}return P}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:h.map(function(P){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===P,onClick:function(){function O(){j(P)}return O}(),children:P.category},P)})}),A.map(function(P,O){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:P.name}),N.includes(P.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:P.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:P.cost>i||N.includes(P.power_path),content:"Evolve",onClick:function(){function D(){return u("purchase",{power_path:P.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:P.description+" "+P.helptext})]},O)})]})})}},17370:function(T,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),b=n(73379),y=n(98595),B=["id","amount","lineDisplay","onClick"];function k(p,g){if(p==null)return{};var V={};for(var S in p)if({}.hasOwnProperty.call(p,S)){if(g.includes(S))continue;V[S]=p[S]}return V}var C=2e3,l={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(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)}),w&&(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)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),m=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,M){return E+M},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:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,i,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function M(){return I("withdraw",{id:E})}return M}()},E)})})},d=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,M=(0,o.useLocalState)(V,"searchText",""),j=M[0],P=M[1],O=(0,t.createSearch)(j,function($){return $.name}),D=x.filter(O),F=(0,o.useLocalState)(V,"levelsModal",!1),W=F[0],U=F[1];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:w,options:A,onSelected:function(){function $(K){return I("category",{cat:K})}return $}()}),buttons:(0,e.createComponentVNode)(2,f.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,f.Button,{icon:"plus",content:"Queue all",onClick:function(){function $(){return I("queueall")}return $}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function $(){return U(!0)}return $}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function $(){return I("unlink")}return $}()})]}),children:[(0,e.createComponentVNode)(2,f.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function $(K,G){return P(G)}return $}()}),D.map(function($){return(0,e.createComponentVNode)(2,h,{design:$},$.id)}),D.length===0&&(0,e.createComponentVNode)(2,f.Box,{color:"label",children:"No designs found."})]})},u=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,f.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:A,current:E,end:x,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 ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function M(j,P){return P.substr(3)}return M}()}),")"]})]})})})},s=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(M){return M[1]<0}),E=w.reduce(function(M,j){return M+j.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:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function M(){return I("process")}return M}()}),(0,e.createComponentVNode)(2,f.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function M(){return I("unqueueall")}return M}()})]}),children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:w.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:w.map(function(M,j){return(0,e.createComponentVNode)(2,f.Box,{color:M.notEnough&&"bad",children:[j+1,". ",M.name,j>0&&(0,e.createComponentVNode)(2,f.Button,{icon:"arrow-up",onClick:function(){function P(){return I("queueswap",{from:j+1,to:j})}return P}()}),j0&&(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(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).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:",x.map(function(M){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:M[0],amount:-M[1],lineDisplay:!0})},M[0])})]})],0)})})},i=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,M=k(g,B),j=L.materials[w]||0,P=A||j;if(!(P<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},M,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,f.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,f.Stack.Item,{className:"Exofab__material--amount",color:O&&"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:E,children:(0,e.createComponentVNode)(2,f.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__material--amount",children:[P.toLocaleString("en-US")," cm\xB3 (",Math.round(P/C*10)/10," ","sheets)"]})]})],4)})))}},h=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=g.design;return(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,f.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,f.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,f.Box,{children:(0,e.createComponentVNode)(2,i,{id:A[0],amount:A[1],lineDisplay:!0})},A[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"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.controllers;return(0,e.createComponentVNode)(2,y.Window,{children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Setup Linkage",children:(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:"Network Address"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,f.Table.Row,{children:[(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,f.Table.Cell,{children:(0,e.createComponentVNode)(2,f.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(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.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,f.Button,{content:"Close",onClick:function(){function M(){E(!1)}return M}()}),children:(0,e.createComponentVNode)(2,f.LabeledList,{children:w.map(function(M){var j=M.name,P=M.level;return(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:j,children:P},j)})})})}):null}},59128:function(T,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"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),y=r.ExperimentConsole=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=m.open,u=m.feedback,s=m.occupant,i=m.occupant_name,h=m.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function S(){return f.get(h)}return S}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(S){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(S).icon,content:b.get(S).label,onClick:function(){function I(){return c("experiment",{experiment_type:S})}return I}()},S)})})]})}return p}(),v=N();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 B}()},97086:function(T,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,b=1013,y=function(C){var l="good",c=80,m=95,d=110,u=120;return Cd?l="average":C>u&&(l="bad"),l},B=r.ExternalAirlockController=function(){function k(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.chamber_pressure,s=d.exterior_status,i=d.interior_status,h=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:y(u),value:u,minValue:f,maxValue:b,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:!h,onClick:function(){function N(){return m("abort")}return N}()}),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:h,onClick:function(){function N(){return m("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:h,onClick:function(){function N(){return m("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:i==="open"?"red":h?"yellow":null,onClick:function(){function N(){return m("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:i==="open"?"red":h?"yellow":null,onClick:function(){function N(){return m("force_int")}return N}()})]})]})]})})}return k}()},96142:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.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:l.scan_name?"eject":"id-card",selected:l.scan_name,content:l.scan_name?l.scan_name:"-----",tooltip:l.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return C("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.authenticated?"sign-out-alt":"id-card",selected:l.authenticated,disabled:l.nologin,content:l.realauth?"Log Out":"Log In",onClick:function(){function c(){return C("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:l.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:l.paper?"eject":"paperclip",disabled:!l.authenticated&&!l.paper,content:l.paper?l.paper:"-----",onClick:function(){function c(){return C("paper")}return c}()}),!!l.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return C("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:l.destination?l.destination:"-----",disabled:!l.authenticated,onClick:function(){function c(){return C("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:l.sendError?l.sendError:"Send",disabled:!l.paper||!l.destination||!l.authenticated||l.sendError,onClick:function(){function c(){return C("send")}return c}()})})]})})]})})}return b}()},74123:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=k.config,m=l.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 C("retrieve",{index:u.index})}return s}()})})]},u)})]})})})})}return b}()},83767:function(T,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(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=k.icon_state,u=k.direction,s=k.isSelected,i=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:m.icon,icon_state:d,direction:u,onClick:i,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},y=r.FloorPainter=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=m.availableStyles,u=m.selectedStyle,s=m.selectedDir;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 i(){return c("cycle_style",{offset:-1})}return i}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:d,selected:u,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function i(h){return c("select_style",{style:h})}return i}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function i(){return c("cycle_style",{offset:1})}return i}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:d.map(function(i){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,f,{icon_state:i,isSelected:u===i,onSelect:function(){function h(){return c("select_style",{style:i})}return h}()})},i)})})}),(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:[b.NORTH,null,b.SOUTH].map(function(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[i+b.WEST,i,i+b.EAST].map(function(h){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:h===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,f,{icon_state:u,direction:h,isSelected:h===s,onSelect:function(){function N(){return c("select_direction",{direction:h})}return N}()})},h)})},i)})})})})]})})})}return B}()},53424:function(T,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),b=function(d){return d?"("+d.join(", ")+")":"ERROR"},y=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]),i=Math.sqrt(Math.pow(u[1]-d[1],2)+Math.pow(u[0]-d[0],2));return{angle:(0,a.rad2deg)(s),distance:i}}},B=r.GPS=function(){function m(d,u){var s=(0,t.useBackend)(u),i=s.data,h=i.emped,N=i.active,v=i.area,p=i.position,g=i.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:h?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,k,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return m}(),k=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."]})})})})},C=function(d,u){var s=(0,t.useBackend)(u),i=s.act,h=s.data,N=h.active,v=h.tag,p=h.same_z,g=(0,t.useLocalState)(u,"newTag",v),V=g[0],S=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return i("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 i("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return S(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return i("tag",{newtag:V})}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 i("same_z")}return I}()})})]})})},l=function(d,u){var s=d.title,i=d.area,h=d.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[i&&(0,e.createFragment)([i,(0,e.createVNode)(1,"br")],0),b(h)]})})},c=function(d,u){var s=(0,t.useBackend)(u),i=s.data,h=i.position,N=i.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:N.map(function(v){return Object.assign({},v,y(h,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:b(v.position)})]},p)})})})))}},89124:function(T,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),b=r.GeneModder=function(){function u(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.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,k),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,B):(0,e.createComponentVNode)(2,y)]})}),2)]})}return u}(),y=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})},B=function(s,i){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."]})})})},k=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.has_seed,g=v.seed,V=v.has_disk,S=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,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=S.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 w(){return N("select_empty_disk")}return w}()})})})]})})},C=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.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 S(){return N("extract",{id:V.id})}return S}()})})]},V)})," ",(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 V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},l=function(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,m,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,m,{title:"Trait Genes",gene_set:v,do_we_show:p})},m=function(s,i){var h=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(i),g=p.act,V=p.data,S=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:h,open:!0,children:v?N.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:!(S!=null&&S.can_extract),icon:"save",onClick:function(){function L(){return g("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 g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},h)},d=function(s,i){var h=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(i),g=p.act,V=p.data,S=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.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 g("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)||!S,icon:"arrow-circle-down",onClick:function(){function E(){return g("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||!S,content:"Replace",onClick:function(){function E(){return g("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 g("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 g("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 g("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:[w.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 g("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 g("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 g("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 g("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 g("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 g("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 g("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 g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,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 b(y,B){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 b}()},42914:function(T,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 y(B,k){var C=(0,a.useBackend)(k),l=C.data,c=l.security,m=l.medical,d=l.diagnostic,u=l.radioactivity,s=l.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,b,{label:"Medical",type:"medical",is_active:m}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:d}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{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,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return y}(),b=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=B.label,m=B.type,d=m===void 0?null:m,u=B.is_active,s=B.act_on,i=s===void 0?"hud_on":s,h=B.act_off,N=h===void 0?"hud_off":h;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 l(u?N:i,{hud_type:d})}return v}()})})]})}},25825:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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 C("dispense",{gland_id:d.id})}return u}()},d.id)})})})})}return b}()},10270:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.charging_state,m=l.charge_count,d=l.breaker,u=l.ext_power,s=function(){function h(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:u?"good":"bad",children:["[ ",u?"Powered":"Unpowered"," ]"]})}return h}(),i=function(){function h(N){if(N>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 h}();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:[i(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 h(){return C("breaker")}return h}()}),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 b}()},48657:function(T,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),b=r.GuestPass=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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 l("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 l("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 l("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 l("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 l("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 l("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 l("issue")}return m}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function m(d){return l("access",{access:d})}return m}(),grantAll:function(){function m(){return l("grant_all")}return m}(),denyAll:function(){function m(){return l("clear_all")}return m}(),grantDep:function(){function m(d){return l("grant_region",{region:d})}return m}(),denyDep:function(){function m(d){return l("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 l("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 y}()},67834:function(T,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],b=null,y=r.HandheldChemDispenser=function(){function C(l,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,B),(0,e.createComponentVNode)(2,k)]})})})}return C}(),B=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.amount,i=u.energy,h=u.maxEnergy,N=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:i,minValue:0,maxValue:h,ranges:{good:[h*.5,1/0],average:[h*.25,h*.5],bad:[-1/0,h*.25]},children:[i," / ",h," 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 g(){return d("amount",{amount:v})}return g}()})},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:N==="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:N==="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:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return d("mode",{mode:"isolate"})}return v}()})]})})]})})})},k=function(l,c){for(var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.chemicals,i=s===void 0?[]:s,h=u.current_reagent,N=[],v=0;v<(i.length+1)%3;v++)N.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:[i.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:h===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return d("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,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),b=r.HealthSensor=function(){function B(k,C){var l=(0,t.useBackend)(C),c=l.act,m=l.data,d=m.on,u=m.user_health,s=m.minHealth,i=m.maxHealth,h=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 N(){return c("scan_toggle")}return N}()})}),(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:i,value:h,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),u!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:y(u),bold:u>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:u})})})]})})})})}return B}(),y=function(k){return k>50?"green":k>0?"orange":"red"}},36771:function(T,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 y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=(0,a.useLocalState)(k,"currentDeck",""),d=m[0],u=m[1],s=(0,a.useLocalState)(k,"showReload",!1),i=s[0],h=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(S){l("select_deck",{deck:S}),u(S),h(!0),setTimeout(function(){h(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[i&&(0,e.createComponentVNode)(2,b),(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:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===d,onClick:function(){function S(){return g(V)}return S}()},V)}),(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 V(){return l("ai_override")}return V}()})}),(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 V(){return l("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return y}(),b=function(B,k){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(T,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),b=r.Instrument=function(){function l(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,y),(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,C)]})})]})}return l}(),y=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.help;if(i)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 h(){return u("help")}return h}()})]})})})},B=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.lines,h=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,S=s.tickLag,I=s.volume,L=s.minVolume,w=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:h,disabled:i.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return u("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!h,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:N,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>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p+S})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return u("tempo",{new:p-S})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,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,k)]})},k=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.allowedInstrumentNames,h=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,S=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,M;return S===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(P){return(0,a.round)(P*100)/100+" seconds"}return j}(),onChange:function(){function j(P,O){return u("setlinearfalloff",{new:O/10})}return j}()})):S===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(P){return(0,a.round)(P*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(P,O){return u("setexpfalloff",{new:O})}return j}()})),i.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:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:h?(0,e.createComponentVNode)(2,o.Dropdown,{options:i,selected:N,width:"50%",onSelected:function(){function j(P){return u("switchinstrument",{name:P})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(P){return P+" keys / "+(0,a.round)(P/12*100)/100+" octaves"}return j}(),onChange:function(){function j(P,O){return u("setnoteshift",{new:O})}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(P){return u("setsustainmode",{new:P})}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(P,O){return u("setdropoffvolume",{new:O})}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}()})]})})})},C=function(c,m){var d=(0,t.useBackend)(m),u=d.act,s=d.data,i=s.playing,h=s.lines,N=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:!N||i,icon:"plus",content:"Add Line",onClick:function(){function v(){return u("newline",{line:h.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return u("edit")}return v}()})],4),children:!!N&&(h.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:h.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:i,icon:"pen",onClick:function(){function g(){return u("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"trash",onClick:function(){function g(){return u("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},52736:function(T,r,n){"use strict";r.__esModule=!0,r.Jukebox=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(72253),f=n(36036),b=n(98595),y=r.Jukebox=function(){function C(l,c){var m=(0,o.useBackend)(c),d=m.act,u=m.data,s=u.active,i=u.looping,h=u.track_selected,N=u.volume,v=u.max_volume,p=u.songs,g=u.startTime,V=u.endTime,S=u.worldTime,I=u.need_coin,L=u.payment,w=u.advanced_admin,A=35,x=!L&&I&&!w,E=(0,t.flow)([(0,a.sortBy)(function(F){return F.name})])(p),M=p.find(function(F){return F.name===h}),j=E.length,P=M?E.findIndex(function(F){return F.name===M.name})+1:0,O=function(){function F(W){var U=Math.floor(W/60),$=W%60,K=String(U).padStart(2,"0")+":"+String($).padStart(2,"0");return K}return F}(),D=(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:[s?i?"\u221E":O(Math.round((S-g)/10)):i?"\u221E":O(M.length)," ","/ ",i?"\u221E":O(M.length)]});return(0,e.createComponentVNode)(2,b.Window,{width:350,height:435,title:"\u041C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0430\u0432\u0442\u043E\u043C\u0430\u0442",children:[x?(0,e.createComponentVNode)(2,k):null,(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack,{children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,title:"\u041F\u0440\u043E\u0438\u0433\u0440\u044B\u0432\u0430\u0442\u0435\u043B\u044C",children:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{bold:!0,maxWidth:"240px",children:M.name.length>A?(0,e.createVNode)(1,"marquee",null,M.name,0):M.name}),(0,e.createComponentVNode)(2,f.Stack,{fill:!0,mt:1.5,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,icon:s?"pause":"play",color:"transparent",content:s?"\u0421\u0442\u043E\u043F":"\u0421\u0442\u0430\u0440\u0442",selected:s,onClick:function(){function F(){return d("toggle")}return F}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,f.Button.Checkbox,{fluid:!0,icon:"undo",content:"\u041F\u043E\u0432\u0442\u043E\u0440",disabled:s||I&&!w,tooltip:I&&!w?"\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u043E\u0432\u0442\u043E\u0440 \u0437\u0430 \u043C\u043E\u043D\u0435\u0442\u043A\u0443":null,checked:i,onClick:function(){function F(){return d("loop",{looping:!i})}return F}()})})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.ProgressBar.Countdown,{start:g,current:i?V:S,end:V,children:D})})]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{children:[s?(0,e.createComponentVNode)(2,B):null,(0,e.createComponentVNode)(2,f.Stack,{fill:!0,mb:1.5,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,f.Button,{color:"transparent",icon:"fast-backward",onClick:function(){function F(){return d("set_volume",{volume:"min"})}return F}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,f.Button,{color:"transparent",icon:"undo",onClick:function(){function F(){return d("set_volume",{volume:"reset"})}return F}()})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,m:0,textAlign:"right",children:(0,e.createComponentVNode)(2,f.Button,{color:"transparent",icon:"fast-forward",onClick:function(){function F(){return d("set_volume",{volume:"max"})}return F}()})})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{textAlign:"center",textColor:"label",children:[(0,e.createComponentVNode)(2,f.Knob,{size:2,color:N<=25?"green":N<=50?"":N<=75?"orange":"red",value:N,unit:"%",minValue:0,maxValue:v,step:1,stepPixelSize:5,onDrag:function(){function F(W,U){return d("set_volume",{volume:U})}return F}()}),"Volume"]})]})})]}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,title:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0435 \u0442\u0440\u0435\u043A\u0438",buttons:(0,e.createComponentVNode)(2,f.Button,{bold:!0,icon:"random",color:"transparent",content:P+"/"+j,tooltip:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0439 \u0442\u0440\u0435\u043A",tooltipPosition:"top-end",onClick:function(){function F(){var W=Math.floor(Math.random()*j),U=E[W];d("select_track",{track:U.name})}return F}()}),children:E.map(function(F){return(0,e.createComponentVNode)(2,f.Stack.Item,{mb:.5,textAlign:"left",children:(0,e.createComponentVNode)(2,f.Button,{fluid:!0,selected:M.name===F.name,color:"translucent",content:(0,e.createComponentVNode)(2,f.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:F.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:O(F.length)})]}),onClick:function(){function W(){d("select_track",{track:F.name})}return W}()})},F.name)})})})]})})]})}return C}(),B=function(){return(0,e.createComponentVNode)(2,f.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"music",size:"3",color:"gray",mb:1}),(0,e.createComponentVNode)(2,f.Box,{color:"label",bold:!0,children:"\u0418\u0433\u0440\u0430\u0435\u0442 \u043C\u0443\u0437\u044B\u043A\u0430"})]})},k=function(){return(0,e.createComponentVNode)(2,f.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,f.Icon,{name:"coins",size:"6",color:"gold",mr:1}),(0,e.createComponentVNode)(2,f.Box,{color:"label",bold:!0,mt:5,fontSize:2,children:"\u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043C\u043E\u043D\u0435\u0442\u043A\u0443"})]})}},13618:function(T,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),b=n(19203),y=n(51057),B=function(d){return d.key!==a.KEY.Alt&&d.key!==a.KEY.Control&&d.key!==a.KEY.Shift&&d.key!==a.KEY.Escape},k={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},C=3,l=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===C&&(u+="Numpad"),B(d))if(d.shiftKey&&d.keyCode>=48&&d.keyCode<=57){var s=d.keyCode-48;u+="Shift"+s}else{var i=d.key.toUpperCase();u+=k[i]||i}return u},c=r.KeyComboModal=function(){function m(d,u){var s=(0,t.useBackend)(u),i=s.act,h=s.data,N=h.init_value,v=h.large_buttons,p=h.message,g=p===void 0?"":p,V=h.title,S=h.timeout,I=(0,t.useLocalState)(u,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(u,"binding",!0),x=A[0],E=A[1],M=function(){function O(D){if(!x){D.key===a.KEY.Enter&&i("submit",{entry:L}),(0,a.isEscape)(D.key)&&i("cancel");return}if(D.preventDefault(),B(D)){j(l(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return O}(),j=function(){function O(D){D!==L&&w(D)}return O}(),P=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,f.Window,{title:V,width:240,height:P,children:[S&&(0,e.createComponentVNode)(2,y.Loader,{value:S}),(0,e.createComponentVNode)(2,f.Window.Content,{onKeyDown:function(){function O(D){M(D)}return O}(),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:g})}),(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 O(){j(N),E(!0)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return m}()},35655:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.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(!l.swiping&&!l.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:!l.redAvailable,onClick:function(){function d(){return C("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 C("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 C("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return d}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function d(){return C("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 C("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 C("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!l.hasSwiped&&!l.ertreason&&l.event==="Emergency Response Team"?m=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):l.hasConfirm?m=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):l.isRemote?m=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):l.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,l.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:l.ertreason?"":"red",icon:l.ertreason?"check":"pencil-alt",content:l.ertreason?l.ertreason:"-----",disabled:l.busy,onClick:function(){function d(){return C("ert")}return d}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:l.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:l.busy||l.hasConfirm,onClick:function(){function d(){return C("reset")}return d}()}),children:m})]})})}return b}()},62955:function(T,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),b=r.KitchenMachine=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.data,m=l.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,y)}),(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(i){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:i.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[i.amount," ",i.units]}),2)]},i.name)})})})})]})})})}return B}(),y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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(T,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 k(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.isAdmin,s=d.isSlaved,i=d.isMalf,h=d.isAIMalf,N=d.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:i?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,"."]}),!!(i||h)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return m("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return m("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.has_zeroth_laws,s=d.zeroth_laws,i=d.has_ion_laws,h=d.ion_laws,N=d.ion_law_nr,v=d.has_inherent_laws,p=d.inherent_laws,g=d.has_supplied_laws,V=d.supplied_laws,S=d.channels,I=d.channel,L=d.isMalf,w=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,B,{title:"ERR_NULL_VALUE",laws:s,ctx:l}),!!i&&(0,e.createComponentVNode)(2,B,{title:N,laws:h,ctx:l}),!!v&&(0,e.createComponentVNode)(2,B,{title:"Inherent",laws:p,ctx:l}),!!g&&(0,e.createComponentVNode)(2,B,{title:"Supplied",laws:V,ctx:l}),(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:S.map(function(P){return(0,e.createComponentVNode)(2,t.Button,{content:P.channel,selected:P.channel===I,onClick:function(){function O(){return m("law_channel",{law_channel:P.channel})}return O}()},P.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function P(){return m("state_laws")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function P(){return m("notify_laws")}return P}()})})]})}),!!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"})]}),!!(w&&!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 P(){return m("change_zeroth_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_zeroth_law")}return P}()})]})]}),(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 P(){return m("change_ion_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_ion_law")}return P}()})]})]}),(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 P(){return m("change_inherent_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_inherent_law")}return P}()})]})]}),(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 P(){return m("change_supplied_law_position")}return P}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function P(){return m("change_supplied_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return m("add_supplied_law")}return P}()})]})]})]})})],0)},y=function(C,l){var c=(0,a.useBackend)(l),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 i(){return m("transfer_laws",{transfer_laws:s.ref})}return i}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)})]})},s.name)})})},B=function(C,l){var c=(0,a.useBackend)(C.ctx),m=c.act,d=c.data,u=d.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:C.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?"})]}),C.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 i(){return m("state_law",{ref:s.ref,state_law:s.state?0:1})}return i}()}),!!u&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function i(){return m("edit_law",{edit_law:s.ref})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function i(){return m("delete_law",{delete_law:s.ref})}return i}()})],4)]})]},s.law)})]})})}},85066:function(T,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),b=r.LibraryComputer=function(){function N(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,l),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=v.args,L=S.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 w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,f.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},B=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=v.args,L=S.selected_report,w=S.report_categories,A=S.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:w.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 V("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 V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}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"})]})]})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=v.args,L=S.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,k),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.data,S=(0,a.useLocalState)(p,"tabIndex",0),I=S[0],L=S[1],w=V.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"}),w===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 g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){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,i);case 4:return(0,e.createComponentVNode)(2,h);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},m=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.searchcontent,L=S.book_categories,w=S.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 V("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 V("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 V("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 V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.external_booklist,L=S.archive_pagenumber,w=S.num_pages,A=S.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 V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("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===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("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 V("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 g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.programmatic_booklist,L=S.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(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.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 V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,f.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.selectedbook,L=S.book_categories,w=S.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 V("uploadbook",{user_ckey:w})}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 V("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 V("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})]})})]})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.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,w){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 V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.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,w){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"})]},w)})]})})};(0,f.modalRegisterBodyOverride)("expand_info",y),(0,f.modalRegisterBodyOverride)("report_book",B),(0,f.modalRegisterBodyOverride)("rate_info",C)},9516:function(T,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),b=r.LibraryManager=function(){function l(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,y)})]})}return l}(),y=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.pagestate;switch(i){case 1:return(0,e.createComponentVNode)(2,B);case 2:return(0,e.createComponentVNode)(2,C);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},B=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 i(){return(0,f.modalOpen)(m,"specify_ssid_delete")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_delete")}return i}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function i(){return(0,f.modalOpen)(m,"specify_ckey_search")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function i(){return u("view_reported_books")}return i}()})]})},k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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 h(){return u("return")}return h}()}),(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"})]}),i.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:h.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),h.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:h.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:h.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:h.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return u("delete_book",{bookid:h.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return u("unflag_book",{bookid:h.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return u("view_book",{bookid:h.id})}return N}()})]})]},h.id)})]})})},C=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.ckey,h=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 ",i,(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 N(){return u("return")}return N}()}),(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"})]}),h.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.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:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return u("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,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),b=n(92986),y=n(98595),B=r.ListInputModal=function(){function l(c,m){var d=(0,f.useBackend)(m),u=d.act,s=d.data,i=s.items,h=i===void 0?[]:i,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,S=(0,f.useLocalState)(m,"selected",h.indexOf(p)),I=S[0],L=S[1],w=(0,f.useLocalState)(m,"searchBarVisible",h.length>10),A=w[0],x=w[1],E=(0,f.useLocalState)(m,"searchQuery",""),M=E[0],j=E[1],P=function(){function G(Q){var J=$.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var ue;L(0),(ue=document.getElementById("0"))==null||ue.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var te;L(I-1),(te=document.getElementById((I-1).toString()))==null||te.scrollIntoView()}}return G}(),O=function(){function G(Q){Q!==I&&L(Q)}return G}(),D=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(Q){var J=String.fromCharCode(Q),ue=h.find(function(te){return te==null?void 0:te.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(ue){var ie,he=h.indexOf(ue);L(he),(ie=document.getElementById(he.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(Q){var J;Q!==M&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),j("")}return G}(),$=h.filter(function(G){return G==null?void 0:G.toLowerCase().includes(M.toLowerCase())}),K=330+Math.ceil(v.length/3);return A||setTimeout(function(){var G;return(G=document.getElementById(I.toString()))==null?void 0:G.focus()},1),(0,e.createComponentVNode)(2,y.Window,{title:V,width:325,height:K,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),P(J)),J===b.KEY_ENTER&&(Q.preventDefault(),u("submit",{entry:$[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),u("cancel"))}return G}(),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 G(){return U()}return G}()}),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,k,{filteredItems:$,onClick:O,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,C,{filteredItems:$,onSearch:W,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:$[I]})})]})})})]})}return l}(),k=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,i=c.onClick,h=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return i(g)}return V}(),onDblClick:function(){function V(S){S.preventDefault(),u("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(S){var I=window.event?S.which:S.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(S.preventDefault(),h())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},C=function(c,m){var d=(0,f.useBackend)(m),u=d.act,s=c.filteredItems,i=c.onSearch,h=c.searchQuery,N=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[N]})}return v}(),onInput:function(){function v(p,g){return i(g)}return v}(),placeholder:"Search...",value:h})}},77613:function(T,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 w=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(P,O){return M("configure",{key:w,value:O,ref:x})}return j}()})},b=function(I,L){var w=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:w,value:!A,ref:x})}return j}()})},y=function(I,L){var w=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:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},B=function(I,L){var w=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 P(O){return j("configure",{key:w,value:O,ref:E})}return P}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,M=I.values,j=I.module_ref,P={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,y,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,B,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",P[x]]})},C=function(I,L){var w=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:w&&A?"bad":"good",children:w&&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:w?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:w&&M?"bad":"good",bold:!0,children:w&&M?M:0})})]})},l=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,M=I.userburn,j=I.usertoxin,P=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,M=I.statusmaxhealth,j=I.statusbrute,P=I.statusburn,O=I.statustoxin,D=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,$=I.statusdna,K=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:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?P/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?O/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:O})})})}),(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:w?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:w?F:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W: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:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?$:"???"})]})}),!!w&&!!K&&(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"})})]}),K.map(function(G){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[G.stage,"/",G.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.cure})]},G.name)})]})})],0)},m={rad_counter:C,health_analyzer:l,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 w=(0,a.useBackend)(L),A=w.act,x=w.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 w=I.configuration_data,A=I.module_ref,x=Object.keys(w);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=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{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"})})})]})})},i=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},h=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,M=x.malfunctioning,j=x.locked,P=x.open,O=x.selected_module,D=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,$=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 K(){return A("activate")}return K}()}),children:$}),(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 K(){return A("lock")}return K}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:P?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,M=x.control,j=x.helmet,P=x.chestplate,O=x.gauntlets,D=x.boots,F=x.core,W=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:P||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:F&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:F}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",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 w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,M=x.modules,j=M.filter(function(P){return!!P.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(P){var O=m[P.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,u),(0,e.normalizeProps)((0,e.createComponentVNode)(2,O,Object.assign({},P,{active:E})))]},P.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,M=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),P=j[0],O=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:[P===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function F(){return O(null)}return F}()}),(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 F(){return A("select",{ref:D.ref})}return F}(),icon:"bullseye",selected:D.module_active,tooltip:i(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(D.ref)}return F}(),icon:"cog",selected:P===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:D.ref})}return F}(),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"})})})})},g=r.MODsuitContent=function(){function S(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(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 S}(),V=r.MODsuit=function(){function S(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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,g)})})})}return S}()},78624:function(T,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),b=n(3939),y=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"}]]),B=r.MagnetController=function(){function k(C,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.autolink,s=d.code,i=d.frequency,h=d.linkedMagnets,N=d.magnetConfiguration,v=d.path,p=d.pathPosition,g=d.probing,V=d.powerState,S=d.speed;return(0,e.createComponentVNode)(2,f.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.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:g?"spinner":"sync",iconSpin:!!g,disabled:g,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)(i/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:V?"power-off":"times",content:V?"On":"Off",selected:V,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:S.value,minValue:S.min,maxValue:S.max,onChange:function(){function I(L,w){return m("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(y.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.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,b.modalOpen)(l,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=y.get(I)||{icon:"question"},A=w.icon,x=w.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)})})]})]})}),h.map(function(I,L){var w=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:w})}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:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function M(j,P){return m("set_electricity_level",{id:w,electricityLevel:P})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function M(j,P){return m("set_magnetic_field",{id:w,magneticField:P})}return M}()})})]})},w)})]})]})}return k}()},72106:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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 C("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 b}()},7466:function(T,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),b=n(25328),y=r.MechaControlConsole=function(){function B(k,C){var l=(0,t.useBackend)(C),c=l.act,m=l.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,b.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 i(){return c("send_message",{mt:s.uid})}return i}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function i(){return c("get_log",{mt:s.uid})}return i}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function i(){return c("shock",{mt:s.uid})}return i}()})],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,b.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 B}()},79625:function(T,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),b=n(98595),y=n(321),B=n(5485),k=n(22091),C={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},l={"*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:C[E.severity],children:E.severity})]})})})},d=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),M=E.data,j=M.loginState,P=M.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,B.LoginScreen)})});var O;return P===2?O=(0,e.createComponentVNode)(2,u):P===3?O=(0,e.createComponentVNode)(2,s):P===4?O=(0,e.createComponentVNode)(2,i):P===5?O=(0,e.createComponentVNode)(2,p):P===6?O=(0,e.createComponentVNode)(2,g):P===7&&(O=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,L),O]})})]})}return w}(),u=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.records,O=(0,t.useLocalState)(x,"searchText",""),D=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],$=W[1],K=(0,t.useLocalState)(x,"sortOrder",!0),G=K[0],Q=K[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 J(){return M("screen",{screen:3})}return J}()})}),(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 J(ue,ie){return F(ie)}return J}()})})]})}),(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,S,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,S,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,S,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,S,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,S,{id:"m_stat",children:"Mental Status"})]}),P.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,ue){var ie=G?1:-1;return J[U].localeCompare(ue[U])*ie}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+l[J.p_stat],onClick:function(){function ue(){return M("view_record",{view_record:J.ref})}return ue}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.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,translucent:!0,lineHeight:3,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,translucent:!0,lineHeight:3,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,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function j(){return M("del_all_med_records")}return j}()})})]})})},i=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.medical,O=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:O?"spinner":"print",disabled:O,iconSpin:!!O,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return M("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,h)})}),!P||!P.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:!!P.empty,content:"Delete Medical Record",onClick:function(){function D(){return M("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,v)],4)],0)},h=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(P,O){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:P.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:P.value}),!!P.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,P)}return D}()})]},O)})})}),!!j.has_photos&&j.photos.map(function(P,O){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:P,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 #",O+1]},O)})]})},N=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.medical;return!P||!P.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:P.fields.map(function(O,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:O.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(O.value),!!O.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:O.line_break?"1rem":"initial",onClick:function(){function F(){return c(x,O)}return F}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=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 O(){return(0,f.modalOpen)(x,"add_comment")}return O}()}),children:P.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):P.comments.map(function(O,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:O.header}),(0,e.createVNode)(1,"br"),O.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function F(){return M("del_comment",{del_comment:D+1})}return F}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.virus,O=(0,t.useLocalState)(x,"searchText",""),D=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],$=W[1],K=(0,t.useLocalState)(x,"sortOrder2",!0),G=K[0],Q=K[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 J(ue,ie){return F(ie)}return J}()})}),(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"})]}),P.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,ue){var ie=G?1:-1;return J[U].localeCompare(ue[U])*ie}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function ue(){return M("vir",{vir:J.D})}return ue}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:C[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=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:P.length!==0&&P.map(function(O){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:O.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:O.delivered,minValue:0,maxValue:O.deliverygoal,ranges:{good:[O.deliverygoal*.5,1/0],average:[O.deliverygoal*.25,O.deliverygoal*.5],bad:[-1/0,O.deliverygoal*.25]},children:[O.delivered," / ",O.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:O.report})]})},O.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.medbots;return P.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"})]}),P.map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+O.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",O.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[O.area||"Unknown"," (",O.x,", ",O.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.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:O.use_beaker?"Reservoir: "+O.total_volume+"/"+O.maximum_volume:"Using internal synthesizer"})]},O.id)})]})})})},S=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),M=E[0],j=E[1],P=(0,t.useLocalState)(x,"sortOrder",!0),O=P[0],D=P[1],F=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function U(){M===F?D(!O):(j(F),D(!0))}return U}(),children:[W,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:O?"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],P=(0,t.useLocalState)(x,"sortOrder2",!0),O=P[0],D=P[1],F=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function U(){M===F?D(!O):(j(F),D(!0))}return U}(),children:[W,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:O?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.screen,O=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:P===2,onClick:function(){function D(){M("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:P===5,onClick:function(){function D(){M("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:P===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:P===7,onClick:function(){function D(){return M("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),P===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:P===3,children:"Record Maintenance"}),P===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:P===4,children:["Record: ",O.fields[0].value]})]})})};(0,f.modalRegisterBodyOverride)("virus",m)},54989:function(T,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(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=C.product,s=C.productImage,i=C.productCategory,h=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>h,icon:"shopping-cart",content:u.price,textAlign:"left",onClick:function(){function N(){return m("purchase",{name:u.name,category:i})}return N}()})})]})},b=function(C,l){var c=(0,a.useBackend)(l),m=c.data,d=(0,a.useLocalState)(l,"tabIndex",1),u=d[0],s=m.products,i=m.imagelist,h=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[h[u]].map(function(N){return(0,e.createComponentVNode)(2,f,{product:N,productImage:i[N.path],productCategory:h[u]},N.name)})})},y=r.MerchVendor=function(){function k(C,l){var c=(0,a.useBackend)(l),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 i(){return m("change")}return i}()})],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,B),(0,e.createComponentVNode)(2,b)]})})]})})})}return k}(),B=function(C,l){var c=(0,a.useBackend)(l),m=c.data,d=(0,a.useLocalState)(l,"tabIndex",1),u=d[0],s=d[1],i=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 h(){return s(1)}return h}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:u===2,onClick:function(){function h(){return s(2)}return h}(),children:"Decorations"})]})}},87684:function(T,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),b=["title","items"];function y(d,u){if(d==null)return{};var s={};for(var i in d)if({}.hasOwnProperty.call(d,i)){if(u.includes(i))continue;s[i]=d[i]}return s}var B={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}()},k=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,C),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return d}(),C=function(u,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.has_id,p=N.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 g(){return h("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},l=function(u,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),S=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],M=x[1],j=(0,a.createSearch)(S,function(D){return D[0]}),P=!1,O=Object.entries(g).map(function(D,F){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(B[w]);if(W.length!==0)return E&&(W=W.reverse()),P=!0,(0,e.createComponentVNode)(2,m,{title:D[0],items:W},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:P?O:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(u,s){var i=(0,t.useLocalState)(s,"search",""),h=i[0],N=i[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),S=V[0],I=V[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(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(B),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:S?"arrow-down":"arrow-up",height:"21px",tooltip:S?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!S)}return L}()})})]})})},m=function(u,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=u.title,p=u.items,g=y(u,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0?'\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430 "'+u+'"':"\u0412\u0441\u0435 \u043C\u043E\u0434\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 - "+m.length,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:m.filter(function(h){return h.name&&(u.length>0?h.name.toLowerCase().includes(u.toLowerCase())||h.desc.toLowerCase().includes(u.toLowerCase())||h.author.toLowerCase().includes(u.toLowerCase()):!0)}).map(function(h){return(0,e.createComponentVNode)(2,o.Collapsible,{title:h.name,children:[(0,e.createComponentVNode)(2,o.Section,{title:"\u0410\u0432\u0442\u043E\u0440\u044B",children:h.author}),(0,e.createComponentVNode)(2,o.Section,{title:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",children:h.desc})]},h.name)})})})})})],4)}return y}()},59783:function(T,r,n){"use strict";r.__esModule=!0,r.NTRecruiter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.NTRecruiter=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.gamestatus,m=l.cand_name,d=l.cand_birth,u=l.cand_age,s=l.cand_species,i=l.cand_planet,h=l.cand_job,N=l.cand_records,v=l.cand_curriculum,p=l.total_curriculums,g=l.reason;if(c===0)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{pt:"45%",fontSize:"31px",color:"white",textAlign:"center",bold:!0,children:"Nanotrasen Recruiter Simulator"}),(0,e.createComponentVNode)(2,t.Stack.Item,{pt:"1%",fontSize:"16px",textAlign:"center",color:"label",children:"Work as the Nanotrasen recruiter and avoid hiring incompetent employees!"})]})}),(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{textAlign:"center",lineHeight:2,fluid:!0,icon:"play",color:"green",content:"Begin Shift",onClick:function(){function V(){return C("start_game")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{textAlign:"center",lineHeight:2,fluid:!0,icon:"info",color:"blue",content:"Guide",onClick:function(){function V(){return C("instructions")}return V}()})]})]})})});if(c===1)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,color:"grey",title:"Guide",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Main Menu",onClick:function(){function V(){return C("back_to_menu")}return V}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"1#",color:"silver",children:["To win this game you must hire/dismiss ",(0,e.createVNode)(1,"b",null,p,0)," candidates, one wrongly made choice leads to a game over."]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"2#",color:"silver",children:"Make the right choice by truly putting yourself into the skin of a recruiter working for Nanotrasen!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"3#",color:"silver",children:[(0,e.createVNode)(1,"b",null,"Unique",16)," characters may appear, pay attention to them!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"4#",color:"silver",children:"Make sure to pay attention to details like age, planet names, the requested job and even the species of the candidate!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"5#",color:"silver",children:["Not every employment record is good, remember to make your choice based on the ",(0,e.createVNode)(1,"b",null,"company morals",16),"!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"6#",color:"silver",children:"The planet of origin has no restriction on the species of the candidate, don't think too much when you see humans that came from Boron!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"7#",color:"silver",children:["Pay attention to ",(0,e.createVNode)(1,"b",null,"typos",16)," and ",(0,e.createVNode)(1,"b",null,"missing words",16),", these do make for bad applications!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"8#",color:"silver",children:["Remember, you are recruiting people to work at one of the many NT stations, so no hiring for"," ",(0,e.createVNode)(1,"b",null,"jobs",16)," that they ",(0,e.createVNode)(1,"b",null,"don't offer",16),"!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"9#",color:"silver",children:["Keep your eyes open for incompatible ",(0,e.createVNode)(1,"b",null,"naming schemes",16),", no company wants a Vox named Joe!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10#",color:"silver",children:["For some unknown reason ",(0,e.createVNode)(1,"b",null,"clowns",16)," are never denied by the company, no matter what."]})]})})})})});if(c===2)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,color:"label",fontSize:"14px",title:"Employment Applications",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"24px",textAlign:"center",color:"silver",bold:!0,children:["Candidate Number #",v]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",color:"silver",children:(0,e.createVNode)(1,"b",null,m,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",color:"silver",children:(0,e.createVNode)(1,"b",null,s,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Age",color:"silver",children:(0,e.createVNode)(1,"b",null,u,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Date of Birth",color:"silver",children:(0,e.createVNode)(1,"b",null,d,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Planet of Origin",color:"silver",children:(0,e.createVNode)(1,"b",null,i,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requested Job",color:"silver",children:(0,e.createVNode)(1,"b",null,h,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Employment Records",color:"silver",children:(0,e.createVNode)(1,"b",null,N,0)})]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stamp the application!",color:"grey",textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"red",content:"Dismiss",fontSize:"150%",icon:"ban",lineHeight:4.5,onClick:function(){function V(){return C("dismiss")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"green",content:"Hire",fontSize:"150%",icon:"arrow-circle-up",lineHeight:4.5,onClick:function(){function V(){return C("hire")}return V}()})})]})})})]})})});if(c===3)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,{pt:"40%",fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontSize:"50px",textAlign:"center",children:"Game Over"}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"15px",color:"label",textAlign:"center",children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{color:"blue",fontSize:"20px",textAlign:"center",pt:"10px",children:["FINAL SCORE: ",v-1,"/",p]})]})}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{lineHeight:4,fluid:!0,icon:"arrow-left",content:"Main Menu",onClick:function(){function V(){return C("back_to_menu")}return V}()})})]})})})}return b}()},64713:function(T,r,n){"use strict";r.__esModule=!0,r.Newscaster=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),f=n(76910),b=n(98595),y=n(3939),B=n(22091),k=["icon","iconSpin","selected","security","onClick","title","children"],C=["name"];function l(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}var c=128,m=["security","engineering","medical","science","service","supply"],d={security:{title:"Security",fluff_text:"Help keep the crew safe"},engineering:{title:"Engineering",fluff_text:"Ensure the station runs smoothly"},medical:{title:"Medical",fluff_text:"Practice medicine and save lives"},science:{title:"Science",fluff_text:"Develop new technologies"},service:{title:"Service",fluff_text:"Provide amenities to the crew"},supply:{title:"Supply",fluff_text:"Keep the station supplied"}},u=r.Newscaster=function(){function I(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.is_security,j=E.is_admin,P=E.is_silent,O=E.is_printing,D=E.screen,F=E.channels,W=E.channel_idx,U=W===void 0?-1:W,$=(0,t.useLocalState)(w,"menuOpen",!1),K=$[0],G=$[1],Q=(0,t.useLocalState)(w,"viewingPhoto",""),J=Q[0],ue=Q[1],ie=(0,t.useLocalState)(w,"censorMode",!1),he=ie[0],te=ie[1],q;D===0||D===2?q=(0,e.createComponentVNode)(2,i):D===1&&(q=(0,e.createComponentVNode)(2,h));var ne=F.reduce(function(le,ee){return le+ee.unread},0);return(0,e.createComponentVNode)(2,b.Window,{theme:M&&"security",width:800,height:600,children:[J?(0,e.createComponentVNode)(2,p):(0,e.createComponentVNode)(2,y.ComplexModal,{maxWidth:window.innerWidth/1.5+"px",maxHeight:window.innerHeight/1.5+"px"}),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Section,{fill:!0,className:(0,a.classes)(["Newscaster__menu",K&&"Newscaster__menu--open"]),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,s,{icon:"bars",title:"Toggle Menu",onClick:function(){function le(){return G(!K)}return le}()}),(0,e.createComponentVNode)(2,s,{icon:"newspaper",title:"Headlines",selected:D===0,onClick:function(){function le(){return x("headlines")}return le}(),children:ne>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ne>=10?"9+":ne})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function le(){return x("jobs")}return le}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:F.map(function(le){return(0,e.createComponentVNode)(2,s,{icon:le.icon,title:le.name,selected:D===2&&F[U-1]===le,onClick:function(){function ee(){return x("channel",{uid:le.uid})}return ee}(),children:le.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:le.unread>=10?"9+":le.unread})},le)})}),(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 le(){return(0,y.modalOpen)(w,"wanted_notice")}return le}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return te(!he)}return le}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function le(){return(0,y.modalOpen)(w,"create_story")}return le}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function le(){return(0,y.modalOpen)(w,"create_channel")}return le}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:O?"spinner":"print",iconSpin:O,title:O?"Printing...":"Print Newspaper",onClick:function(){function le(){return x("print_newspaper")}return le}()}),(0,e.createComponentVNode)(2,s,{icon:P?"volume-mute":"volume-up",title:"Mute: "+(P?"On":"Off"),onClick:function(){function le(){return x("toggle_mute")}return le}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,B.TemporaryNotice),q]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,M=E===void 0?"":E,j=L.iconSpin,P=L.selected,O=P===void 0?!1:P,D=L.security,F=D===void 0?!1:D,W=L.onClick,U=L.title,$=L.children,K=l(L,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",O&&"Newscaster__menuButton--selected",F&&"Newscaster__menuButton--security"]),onClick:W},K,{children:[O&&(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:U}),$]})))},i=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.screen,j=E.is_admin,P=E.channel_idx,O=E.channel_can_manage,D=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),$=U[0],K=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),Q=G[0],J=G[1],ue=M===2&&P>-1?D[P-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:ue?ue.icon:"newspaper",mr:"0.5rem"}),ue?ue.name:"Headlines"],0),children:F.length>0?F.slice().reverse().map(function(ie){return!$.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,he){return(0,e.createComponentVNode)(2,N,{story:ie},he)}):(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."]})}),!!ue&&(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)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!ue.admin&&!j,selected:ue.censored,icon:ue.censored?"comment-slash":"comment",content:ue.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:ue.uid})}return ie}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!O,icon:"cog",content:"Manage",onClick:function(){function ie(){return(0,y.modalOpen)(w,"manage_channel",{uid:ue.uid})}return ie}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:ue.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:ue.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:ue.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:ue.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"}),F.reduce(function(ie,he){return ie+he.view_count},0).toLocaleString()]})]})})]})},h=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.jobs,j=E.wanted,P=Object.entries(M).reduce(function(O,D){var F=D[0],W=D[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{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:P>0?m.map(function(O){return Object.assign({},d[O],{id:O,jobs:M[O]})}).filter(function(O){return!!O&&O.jobs.length>0}).map(function(O){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+O.id]),title:O.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:O.fluff_text}),children:O.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)})},O.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."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=L.story,j=L.wanted,P=j===void 0?!1:j,O=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),F=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),$=U[0],K=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",P&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([P&&(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:[!P&&$&&(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 G(){return x("censor_story",{uid:M.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!O&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!P&&(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(G,Q){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},Q)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[M.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=l(L,C),E=(0,t.useLocalState)(w,"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 P(){return j(A)}return P}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"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}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=!!L.args.uid&&E.channels.filter(function(oe){return oe.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!M){(0,y.modalClose)(w);return}var j=L.id==="manage_channel",P=!!L.args.is_admin,O=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(M==null?void 0:M.author)||O||"Unknown"),F=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(M==null?void 0:M.name)||""),$=U[0],K=U[1],G=(0,t.useLocalState)(w,"description",(M==null?void 0:M.description)||""),Q=G[0],J=G[1],ue=(0,t.useLocalState)(w,"icon",(M==null?void 0:M.icon)||"newspaper"),ie=ue[0],he=ue[1],te=(0,t.useLocalState)(w,"isPublic",j?!!(M!=null&&M.public):!1),q=te[0],ne=te[1],le=(0,t.useLocalState)(w,"adminLocked",(M==null?void 0:M.admin)===1||!1),ee=le[0],re=le[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:!P,width:"100%",value:F,onInput:function(){function oe(fe,me){return W(me)}return oe}()})}),(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:$,onInput:function(){function oe(fe,me){return K(me)}return oe}()})}),(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:Q,onInput:function(){function oe(fe,me){return J(me)}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!P,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function oe(fe,me){return he(me)}return oe}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ie,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:q,icon:q?"toggle-on":"toggle-off",content:q?"Yes":"No",onClick:function(){function oe(){return ne(!q)}return oe}()})}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ee,icon:ee?"lock":"lock-open",content:ee?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function oe(){return re(!ee)}return oe}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||$.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function oe(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:$.substr(0,49),description:Q.substr(0,128),icon:ie,public:q?1:0,admin_locked:ee?1:0})}return oe}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.photo,j=E.channels,P=E.channel_idx,O=P===void 0?-1:P,D=!!L.args.is_admin,F=L.args.scanned_user,W=j.slice().sort(function(oe,fe){if(O<0)return 0;var me=j[O-1];if(me.uid===oe.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(oe){return D||!oe.frozen&&(oe.author===F||!!oe.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),$=U[0],K=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=G[0],J=G[1],ue=(0,t.useLocalState)(w,"title",""),ie=ue[0],he=ue[1],te=(0,t.useLocalState)(w,"body",""),q=te[0],ne=te[1],le=(0,t.useLocalState)(w,"adminLocked",!1),ee=le[0],re=le[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:$,onInput:function(){function oe(fe,me){return K(me)}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(oe){return oe.name}),mb:"0",width:"100%",onSelected:function(){function oe(fe){return J(fe)}return oe}()})}),(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:ie,onInput:function(){function oe(fe,me){return he(me)}return oe}()})}),(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:q,onInput:function(){function oe(fe,me){return ne(me)}return oe}()})}),(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 oe(){return x(M?"eject_photo":"attach_photo")}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ie,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"}),q.split("\n").map(function(oe,fe){return(0,e.createComponentVNode)(2,o.Box,{children:oe||(0,e.createVNode)(1,"br")},fe)}),(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:ee,icon:ee?"lock":"lock-open",content:ee?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function oe(){return re(!ee)}return oe}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:$.trim().length===0||Q.trim().length===0||ie.trim().length===0||q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function oe(){(0,y.modalAnswer)(w,"create_story","",{author:$,channel:Q,title:ie.substr(0,127),body:q.substr(0,1023),admin_locked:ee?1:0})}return oe}()})]})},S=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.photo,j=E.wanted,P=!!L.args.is_admin,O=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||O||"Unknown"),F=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),$=U[0],K=U[1],G=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=G[0],J=G[1],ue=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),ie=ue[0],he=ue[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:!P,width:"100%",value:F,onInput:function(){function te(q,ne){return W(ne)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:$,maxLength:"128",onInput:function(){function te(q,ne){return K(ne)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function te(q,ne){return J(ne)}return te}()})}),(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 te(){return x(M?"eject_photo":"attach_photo")}return te}()}),!!M&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ie,icon:ie?"lock":"lock-open",content:ie?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return he(!ie)}return te}()})})]})}),(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 te(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return te}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||$.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:$.substr(0,127),description:Q.substr(0,511),admin_locked:ie?1:0})}return te}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",g),(0,y.modalRegisterBodyOverride)("manage_channel",g),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.modalRegisterBodyOverride)("wanted_notice",S)},48286:function(T,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),b=r.Noticeboard=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.act,c=C.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 l("interact",{paper:d.ref})}return u}(),onContextMenu:function(){function u(s){s.preventDefault(),l("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 y}()},41166:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;return l.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:l.authdisk?"eject":"id-card",selected:l.authdisk,content:l.diskname?l.diskname:"-----",tooltip:l.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return C("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!l.authdisk,selected:l.authcode,content:l.codemsg,onClick:function(){function c(){return C("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:l.anchored?"check":"times",selected:l.anchored,disabled:!l.authdisk,content:l.anchored?"YES":"NO",onClick:function(){function c(){return C("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:l.time,disabled:!l.authfull,tooltip:"Set Timer",onClick:function(){function c(){return C("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.safety?"check":"times",selected:l.safety,disabled:!l.authfull,content:l.safety?"ON":"OFF",tooltip:l.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return C("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(l.timer,"bomb"),disabled:l.safety||!l.authfull,color:"red",content:l.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return C("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 C("deploy")}return c}()})})})})}return b}()},52416:function(T,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),b=n(36036),y=n(98595),B=r.NumberInputModal=function(){function C(l,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.init_value,i=u.large_buttons,h=u.message,N=h===void 0?"":h,v=u.timeout,p=u.title,g=(0,f.useLocalState)(c,"input",s),V=g[0],S=g[1],I=function(){function A(x){x!==V&&S(x)}return A}(),L=function(){function A(x){x!==V&&S(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&i?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&d("submit",{entry:V}),E===o.KEY_ESCAPE&&d("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return C}(),k=function(l,c){var m=(0,f.useBackend)(c),d=m.act,u=m.data,s=u.min_value,i=u.max_value,h=u.init_value,N=u.round_value,v=l.input,p=l.onClick,g=l.onChange,V=Math.round(v!==s?Math.max(v/2,s):i/2),S=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.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,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:i,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return d("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===i,icon:"angle-double-right",onClick:function(){function I(){return p(i)}return I}(),tooltip:v===i?"Max":"Max ("+i+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:S,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:S?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===h,icon:"redo",onClick:function(){function I(){return p(h)}return I}(),tooltip:h?"Reset ("+h+")":"Reset"})})]})}},1218:function(T,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),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],B={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],C=r.OperatingComputer=function(){function d(u,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,m):g=v?(0,e.createComponentVNode)(2,l):(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 V(){return h("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return h("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return d}(),l=function(u,s){var i=(0,t.useBackend)(s),h=i.data,N=h.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:N.name}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.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:N[v[1]]/100,ranges:B,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:k[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,f.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,f.LabeledList,{children:[(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Next Step",children:N.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 i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,S=N.oxyAlarm,I=N.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 h(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 h(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:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return h("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,f.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,f.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return h(V?"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:S,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return h("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 h(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,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),b=n(35840);function y(i,h){var N=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(N)return(N=N.call(i)).next.bind(N);if(Array.isArray(i)||(N=B(i))||h&&i&&typeof i.length=="number"){N&&(i=N);var v=0;return function(){return v>=i.length?{done:!0}:{done:!1,value:i[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 B(i,h){if(i){if(typeof i=="string")return k(i,h);var N={}.toString.call(i).slice(8,-1);return N==="Object"&&i.constructor&&(N=i.constructor.name),N==="Map"||N==="Set"?Array.from(i):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?k(i,h):void 0}}function k(i,h){(h==null||h>i.length)&&(h=i.length);for(var N=0,v=Array(h);NN},m=function(h,N){var v=h.name,p=N.name;if(!v||!p)return 0;var g=v.match(C),V=p.match(C);if(g&&V&&v.replace(C,"")===p.replace(C,"")){var S=parseInt(g[1],10),I=parseInt(V[1],10);return S-I}return c(v,p)},d=function(h,N){var v=h.searchText,p=h.source,g=h.title,V=h.color,S=h.sorted,I=p.filter(l(v));return S&&I.sort(m),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,u,{thing:L,color:V},L.name)})})},u=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=h.color,V=h.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function S(){return p("orbit",{ref:V.ref})}return S}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function i(h,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,S=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,M=g.ghosts,j=g.misc,P=g.npcs,O=(0,t.useLocalState)(N,"searchText",""),D=O[0],F=O[1],W={},U=y(S),$;!($=U()).done;){var K=$.value;W[K.antag]===void 0&&(W[K.antag]=[]),W[K.antag].push(K)}var G=Object.entries(W);G.sort(function(J,ue){return c(J[0],ue[0])});var Q=function(){function J(ue){for(var ie=0,he=[G.map(function(ne){var le=ne[0],ee=ne[1];return ee}),w,I,V,M,E,x,P,j];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var ue=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:ue+" - ("+ie.length+")",level:2,children:ie.filter(l(D)).sort(m).map(function(he){return(0,e.createComponentVNode)(2,u,{color:"bad",thing:he},he.name)})},ue)})}),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:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,d,{title:"Alive",source:V,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:P,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,d,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return i}()},15421:function(T,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),b=n(9394);function y(i){if(i==null)throw new TypeError("Cannot destructure "+i)}var B=(0,b.createLogger)("OreRedemption"),k=function(h){return h.toLocaleString("en-US")+" pts"},C=r.OreRedemption=function(){function i(h,N){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,l,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m)]})})})}return i}(),l=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,S=g.points,I=g.disk,L=Object.assign({},(y(h),h));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:S>0?"good":"grey",bold:S>0&&"good",children:k(S)})}),(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 w(){return p("eject_disk")}return w}()}),(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 w(){return p("download")}return w}()})]}),(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(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,S=Object.assign({},(y(h),h));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"},S,{children:[(0,e.createComponentVNode)(2,d,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,u,{ore:I},I.id)})]})))})},m=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,S=Object.assign({},(y(h),h));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"},S,{children:[(0,e.createComponentVNode)(2,d,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},d=function(h,N){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:h.title}),(v=h.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(h,N){var v=(0,t.useBackend)(N),p=v.act,g=h.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.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",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.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(g.amount,50),stepPixelSize:6,onChange:function(){function V(S,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=h.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",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.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(g.amount,50),stepPixelSize:6,onChange:function(){function V(S,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,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),b=n(70752),y=function(C){var l;try{l=b("./"+C+".js")}catch(m){if(m.code==="MODULE_NOT_FOUND")return(0,f.routingError)("notFound",C);throw m}var c=l[C];return c||(0,f.routingError)("missingExport",C)},B=r.PAI=function(){function k(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.app_template,s=d.app_icon,i=d.app_title,h=y(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}),i,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 N(){return m("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return m("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,h)})})})})})}return k}()},85175:function(T,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),b=n(59395),y=function(c){var m;try{m=b("./"+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)},B=r.PDA=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.app,h=s.owner;if(!h)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 N=y(i.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,k)}),(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:i.icon,mr:1}),i.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,C)})]})})})}return l}(),k=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=s.idInserted,h=s.idLink,N=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:i?h:"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:N})]})},C=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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:[!!i.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:i.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function h(){return u("Back")}return h}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:i.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:i.is_home?"disabled":"white",icon:"home",onClick:function(){function h(){u("Home")}return h}()})})]})})}},68654:function(T,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),b=r.Pacman=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.active,d=c.anchored,u=c.broken,s=c.emagged,i=c.fuel_type,h=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,S=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,M=w*L,j=Math.round(N/h),P=Math.round(j/60),O=j>120?P+" 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 l("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:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(F,W){return l("change_power",{change_power:W})}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:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[S>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),S>20&&S<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),S>1&&S<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),S===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 l("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:i}),(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(N/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:[h/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(h?O:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return y}()},1701:function(T,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 i=(0,a.useBackend)(s),h=i.data,N=h.beakerLoaded,v=h.beakerContainsBlood,p=h.beakerContainsVirus,g=h.resistances,V=g===void 0?[]:g,S;return N?v?v&&!p&&(S=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):S=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):S=(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:[S&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:S})}):(0,e.createComponentVNode)(2,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,m,{align:"bottom"})]})})})}return d}(),b=function(u,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return h("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 h("destroy_eject_beaker")}return p}()})],4)},y=function(u,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.beakerContainsVirus,p=u.strain,g=p.commonName,V=p.description,S=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=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&&(g!=null&&g!=="Unknown"?M=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return h("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 h("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:[g!=null?g:"Unknown",M]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:S}),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:w!=null?w:"None"})]})},B=function(u,s){var i,h=(0,a.useBackend)(s),N=h.act,v=h.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:u.strainIndex})}return V}()}),u.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(i=u.sectionTitle)!=null?i:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,y,{strain:u.strain,strainIndex:u.strainIndex})})})},k=function(u,s){var i,h=(0,a.useBackend)(s),N=h.act,v=h.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var S;return(0,e.createFragment)([(0,e.createComponentVNode)(2,B,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((S=g[0].symptoms)==null?void 0:S.length)>0&&(0,e.createComponentVNode)(2,l,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);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:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,B,{strain:V,strainIndex:p}),((i=V.symptoms)==null?void 0:i.length)>0&&(0,e.createComponentVNode)(2,l,{className:"remove-section-bottom-padding",strain:V})]})})})},C=function(u){return u.reduce(function(s,i){return s+i},0)},l=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(i,h){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.transmissibility})]},h)}),(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:C(s.map(function(i){return i.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],m=function(u,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.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:g.map(function(V,S){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[S%c.length],disabled:!!v,onClick:function(){function I(){return h("clone_vaccine",{resistance_index:S+1})}return I}(),mr:"0.5em"}),V]},S)})})})})}},67921:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.assembled,m=l.power,d=l.strength,u=l.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 C("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 C("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 C("remove_strength")}return s}(),mr:"4px"}),d,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||d===u,onClick:function(){function s(){return C("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,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 k(C,l){var c=(0,a.useBackend)(l),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,y):(0,e.createComponentVNode)(2,b)})})}return k}(),b=function(C,l){var c=(0,a.useBackend)(l),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}()})]})})})},y=function(C,l){var c=(0,a.useBackend)(l),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,B)}),(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 i(){return m("choose_pda",{selectedPda:s})}return i}(),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)})})})})]})},B=function(C,l){var c=(0,a.useBackend)(l),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 i(){return m("eject_pda")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function i(){return m("paint_pda")}return i}()})]}),(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(T,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 B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=m.busy,u=m.category,s=m.display_craftable_only,i=m.display_compact,h=m.prev_cat,N=m.next_cat,v=m.subcategory,p=m.prev_subcat,g=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 V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:i?"check-square-o":"square-o",selected:i,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:h,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),i?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return B}(),b=function(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function h(){return c("make",{make:i.ref})}return h}()}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)})]})})},y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function h(){return c("make",{make:i.ref})}return h}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)}),!d&&s.map(function(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)})]})}},56150:function(T,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 B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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,b)}),(0,e.createComponentVNode)(2,y)]})})})}return B}(),b=function(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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)},y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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)})})}},8340:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier220=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=n(88510),b=n(64795),y=n(25328);function B(m,d){var u=typeof Symbol!="undefined"&&m[Symbol.iterator]||m["@@iterator"];if(u)return(u=u.call(m)).next.bind(u);if(Array.isArray(m)||(u=k(m))||d&&m&&typeof m.length=="number"){u&&(m=u);var s=0;return function(){return s>=m.length?{done:!0}:{done:!1,value:m[s++]}}}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 k(m,d){if(m){if(typeof m=="string")return C(m,d);var u={}.toString.call(m).slice(8,-1);return u==="Object"&&m.constructor&&(u=m.constructor.name),u==="Map"||u==="Set"?Array.from(m):u==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(u)?C(m,d):void 0}}function C(m,d){(d==null||d>m.length)&&(d=m.length);for(var u=0,s=Array(d);um?this.substring(0,m)+"...":this};var l=function(d,u){u===void 0&&(u="");var s=(0,y.createSearch)(u,function(i){return i.altername});return(0,b.flow)([(0,f.filter)(function(i){return i==null?void 0:i.altername}),u&&(0,f.filter)(s),(0,f.sortBy)(function(i){return i.id})])(d)},c=r.Photocopier220=function(){function m(d,u){for(var s=(0,a.useBackend)(u),i=s.act,h=s.data,N=h.copies,v=h.maxcopies,p=(0,a.useLocalState)(u,"searchText",""),g=p[0],V=p[1],S=l((0,f.sortBy)(function(P){return P.category})(h.forms||[]),g),I=[],L=B(S),w;!(w=L()).done;){var A=w.value;I.includes(A.category)||I.push(A.category)}var x=(0,a.useLocalState)(u,"number",0),E=x[0],M=x[1],j;return h.category===""?j=S:j=S.filter(function(P){return P.category===h.category}),(0,e.createComponentVNode)(2,o.Window,{width:550,height:575,theme:h.ui_theme,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"40%",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"\u0421\u0442\u0430\u0442\u0443\u0441",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",mt:.3,color:"grey",children:"\u0417\u0430\u0440\u044F\u0434 \u0442\u043E\u043D\u0435\u0440\u0430:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{minValue:0,maxValue:30,value:h.toner})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",mb:.3,color:"grey",children:"\u0424\u043E\u0440\u043C\u0430:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",textAlign:"center",bold:!0,children:h.form_id===""?"\u041D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u0430":h.form_id})]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!h.copyitem&&!h.mob,icon:h.copyitem||h.mob?"eject":"times",content:h.copyitem?h.copyitem:h.mob?"\u0416\u043E\u043F\u0430 "+h.mob+"!":"\u0421\u043B\u043E\u0442 \u0434\u043B\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",onClick:function(){function P(){return i("removedocument")}return P}()})})}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!h.folder,icon:h.folder?"eject":"times",content:h.folder?h.folder:"\u0421\u043B\u043E\u0442 \u0434\u043B\u044F \u043F\u0430\u043F\u043A\u0438",onClick:function(){function P(){return i("removefolder")}return P}()})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"print",disabled:h.toner===0||h.form===null,content:"\u041F\u0435\u0447\u0430\u0442\u044C",onClick:function(){function P(){return i("print_form")}return P}()})}),!!h.isAI&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"image",disabled:h.toner<5,content:"\u0424\u043E\u0442\u043E",tooltip:"\u0420\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C \u0444\u043E\u0442\u043E \u0441 \u0411\u0430\u0437\u044B \u0414\u0430\u043D\u043D\u044B\u0445",onClick:function(){function P(){return i("ai_pic")}return P}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"copy",content:"\u041A\u043E\u043F\u0438\u044F",disabled:h.toner===0||!h.copyitem&&!h.mob,onClick:function(){function P(){return i("copy")}return P}()})}),!!h.isAI&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",ml:"5px",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"i-cursor",content:"\u0422\u0435\u043A\u0441\u0442",tooltip:"\u0420\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C \u0441\u0432\u043E\u0439 \u0442\u0435\u043A\u0441\u0442",disabled:h.toner===0,onClick:function(){function P(){return i("ai_text")}return P}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:1.5,mt:1.2,width:"50%",color:"grey",children:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E:"}),(0,e.createComponentVNode)(2,t.Slider,{mt:.75,width:"50%",animated:!0,minValue:1,maxValue:v,value:N,stepPixelSize:10,onChange:function(){function P(O,D){return i("copies",{new:D})}return P}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0411\u044E\u0440\u043E\u043A\u0440\u0430\u0442\u0438\u044F",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.Button,{fluid:!0,mb:-.5,icon:"chevron-right",color:"transparent",content:"\u0412\u0441\u0435 \u0444\u043E\u0440\u043C\u044B",selected:!h.category,onClick:function(){function P(){return i("choose_category",{category:""})}return P}()})}),I.map(function(P){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"chevron-right",mb:-.5,color:"transparent",content:P,selected:h.category===P,onClick:function(){function O(){return i("choose_category",{category:P})}return O}()},P)},P)})]})})})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"60%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:h.category||"\u0412\u0441\u0435 \u0444\u043E\u0440\u043C\u044B",buttons:(0,e.createComponentVNode)(2,t.Input,{mr:18.5,width:"100%",placeholder:"\u041F\u043E\u0438\u0441\u043A \u0444\u043E\u0440\u043C\u044B",onInput:function(){function P(O,D){return V(D)}return P}()}),children:j.map(function(P){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mb:.5,color:"transparent",content:P.altername.trimLongStr(37),tooltip:P.altername,selected:h.form_id===P.id,onClick:function(){function O(){return i("choose_form",{path:P.path,id:P.id})}return O}()})},P.path)})})})]})})})}return m}()},84676:function(T,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 b(C,l){if(C==null)return{};var c={};for(var m in C)if({}.hasOwnProperty.call(C,m)){if(l.includes(m))continue;c[m]=C[m]}return c}var y={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}},B=function(l,c){var m=l.tempKey,d=b(l,f),u=y[m];if(!u)return null;var s=(0,a.useBackend)(c),i=s.data,h=s.act,N=i.currentTemp,v=u.label,p=u.icon,g=m===N,V=function(){h("setTemp",{temp:m})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},d,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},k=r.PoolController=function(){function C(l,c){for(var m=(0,a.useBackend)(c),d=m.data,u=d.emagged,s=d.currentTemp,i=y[s]||y.normal,h=i.label,N=i.color,v=[],p=0,g=Object.entries(y);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,B.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};u.defaultHooks=f.pureComponentHooks;var s=function(h){var N,v,p=h.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,B.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=f.pureComponentHooks},50992:function(T,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),b=n(321),y=n(5485),B=n(98595),k=r.PrisonerImplantManager=function(){function C(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.loginState,i=u.prisonerInfo,h=u.chemicalInfo,N=u.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,B.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,y.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,B.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,f.ComplexModal),(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.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:i.name?"eject":"id-card",selected:i.name,content:i.name?i.name:"-----",tooltip:i.name?"Eject ID":"Insert ID",onClick:function(){function g(){return d("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[i.points!==null?i.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:i.points===null,content:"Reset",onClick:function(){function g(){return d("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[i.goal!==null?i.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:i.goal===null,content:"Edit",onClick:function(){function g(){return(0,f.modalOpen)(c,"set_points")}return g}()})]}),(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:i.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:N.map(function(g){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: ",g.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:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.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 V(){return(0,f.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.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:h.map(function(g){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: ",g.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:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function S(){return C("purchase",{purchase:g.itemID})}return S}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,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),b=n(49148),y=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,B),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return d}(),B=function(u,s){var i=(0,a.useBackend)(s),h=i.data,N=h.matter,v=h.max_matter,p=v*.7,g=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:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},k=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,C,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,C,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,C,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,C,{mode_type:"Deconstruction"})]})})})},C=function(u,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=u.mode_type,p=N.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 g(){return h("mode",{mode:v})}return g}()})})},l=function(u,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.door_name,p=N.electrochromic,g=N.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 V(){return(0,f.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return h("electrochromic")}return V}()})})]})})})},c=function(u,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,S=N.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 h("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 h("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 h("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,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return h("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return h("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return h("set_one_access",{access:"all"})}return I}()})],4),accesses:S,selectedList:V,accessMod:function(){function I(L){return h("set",{access:L})}return I}(),grantAll:function(){function I(){return h("grant_all")}return I}(),denyAll:function(){function I(){return h("clear_all")}return I}(),grantDep:function(){function I(L){return h("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return h("deny_region",{region:L})}return I}()})})],4)},m=function(u,s){for(var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.door_types_ui_list,p=N.door_type,g=u.check_number,V=[],S=0;Sf?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:S>f?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(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,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="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:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==S}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:B})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S;switch(N.type){case"SUCCESS":S="Message sent successfully";break;case"FAIL":S="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:S,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},m=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S,I;switch(N.type){case"MESSAGES":S=V.message_log,I="Message Log";break;case"SHIPPING":S=V.shipping_log,I="Shipping label print log";break}return S.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:S.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.recipient,I=V.message,L=V.msgVerified,w=V.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 A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:S}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(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 A(){return g("department",{department:S})}return A}()})})})],4)},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.message,I=V.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 L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:S})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(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:!(I&&S),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.shipDest,I=V.msgVerified,L=V.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 w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:S}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(S&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(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:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:S===w?"Selected":"Select",selected:S===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.secondaryGoalAuth,I=V.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 L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?S?(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:!(S&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),f=r.RndBackupConsole=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.network_name,d=c.has_disk,u=c.disk_name,s=c.linked,i=c.techs,h=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:m,icon:"unlink",selected:1,onClick:function(){function N(){return l("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:d?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:u+" (Last backup: "+h+")",icon:"save",selected:1,onClick:function(){function N(){return l("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return l("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return l("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",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:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(i).map(function(N){return!(i[N].network_level>0||i[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!d||!s,onClick:function(){function v(){return l("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!d||!s,onClick:function(){function v(){return l("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",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:"Link"})]}),m.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function u(){return l("linktonetworkcontroller",{target_controller:d.addr})}return u}()})})]},d.addr)})]})})}return y}()},37556:function(T,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",b=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,i=u.disk_data;return i?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:i.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:i.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:i.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 h(){return s("updt_tech")}return h}()})})]}):null},y=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,i=u.disk_data;if(!i)return null;var h=i.name,N=i.lathe_types,v=i.materials,p=N.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:h}),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(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.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 g(){return s("updt_design")}return g}()})})]})},B=function(c,m){var d=(0,a.useBackend)(m),u=d.act,s=d.data,i=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:!i,onClick:function(){function h(){return u("erase_disk")}return h}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function h(){u("eject_disk")}return h}()})],4)},c)))},k=function(c,m){var d=(0,a.useBackend)(m),u=d.data,s=d.act,i=u.disk_type,h=u.to_copy,N=c.title;return(0,e.createComponentVNode)(2,B,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:h.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=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 V(){i===f?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},C=r.DataDiskMenu=function(){function l(c,m){var d=(0,a.useBackend)(m),u=d.data,s=u.disk_type,i=u.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return i?(0,e.createComponentVNode)(2,B,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case f:return i?(0,e.createComponentVNode)(2,B,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,k,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return l}()},58147:function(T,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 y(B,k){var C=(0,t.useBackend)(k),l=C.data,c=C.act,m=l.tech_levels,d=l.loaded_item,u=l.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,b,{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 y}(),b=function(B,k){var C=B.techLevel,l=C.name,c=C.desc,m=C.level,d=C.object_level,u=C.ui_icon,s=d!=null,i=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})," ",l]}),(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)([i!==m&&"upgraded-level"]),children:i})]})}},16830:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.data,l=k.act,c=C.category,m=C.matching_designs,d=C.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(i){var h=i.id,N=i.name,v=i.can_build,p=i.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:N,disabled:v<1,onClick:function(){function g(){return l(s,{id:h,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return l(s,{id:h,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return l(s,{id:h,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},h)})})]})}return b}()},70497:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.data,C=B.act,l=k.loaded_chemicals,c=k.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";C(d)}return m}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:l.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 i(){var h=c?"disposeP":"disposeI";C(h,{id:s})}return i}()})},s)})})]})}return f}()},70864:function(T,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),b=r.LatheMainMenu=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.data,c=C.act,m=l.menu,d=l.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 i(){c("setCategory",{category:s})}return i}()})},s)})})]})}return y}()},42878:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.data,C=B.act,l=k.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:l.map(function(c){var m=c.id,d=c.amount,u=c.name,s=function(){function v(p){var g=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";C(g,{id:m,amount:p})}return v}(),i=Math.floor(d/2e3),h=d<1,N=i===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:h?"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:["(",i," sheet",N,")"]}),(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(T,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(b,y){var B=(0,a.useBackend)(y),k=B.data,C=k.total_materials,l=k.max_materials,c=k.max_chemicals,m=k.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:C}),l?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+l}):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(T,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),b=n(16830),y=n(42878),B=n(70497),k=["menu"];function C(u,s){if(u==null)return{};var i={};for(var h in u)if({}.hasOwnProperty.call(u,h)){if(s.includes(h))continue;i[h]=u[h]}return i}var l=t.Tabs.Tab,c=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],S=s.menu,I=C(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,l,Object.assign({selected:V===S,onClick:function(){function L(){return N(g,{menu:S})}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,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,y.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,B.LatheChemicalStorage)}},d=r.LatheMenu=function(){function u(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(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(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return u}()},68198:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function C(l,c){return k("search",{to_search:c})}return C}()})})}return f}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),f=r.LinkMenu=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.controllers;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.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(m){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:m.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function d(){return C("linktonetworkcontroller",{target_controller:m.addr})}return d}()})})]},m.addr)})]})})})})}return b}()},6256:function(T,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 y(B,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,b)]})}return y}(),f=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function u(){l("unlink")}return u}()})})})},b=function(B,k){var C=(0,a.useBackend)(k),l=C.data,c=C.act,m=l.linked_destroy,d=l.linked_lathe,u=l.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(T,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),b=n(37556),y=n(9681),B=n(81421),k=n(6256),C=n(58147),l=["menu"];function c(p,g){if(p==null)return{};var V={};for(var S in p)if({}.hasOwnProperty.call(p,S)){if(g.includes(S))continue;V[S]=p[S]}return V}var m=o.Tabs.Tab,d=r.MENU={MAIN:0,DISK:2,DESTROY:3,LATHE:4,IMPRINTER:5,SETTINGS:6},u=r.PRINTER_MENU={MAIN:0,SEARCH:1,MATERIALS:2,CHEMICALS:3},s=function(g){switch(g){case d.MAIN:return(0,e.createComponentVNode)(2,v);case d.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case d.DESTROY:return(0,e.createComponentVNode)(2,C.DeconstructionMenu);case d.LATHE:case d.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case d.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},i=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=L.menu,A=g.menu,x=c(g,l);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},h=r.RndConsole=function(){function p(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data;if(!L.linked)return(0,e.createComponentVNode)(2,B.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,M=L.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,i,{icon:"flask",menu:d.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,i,{icon:"microscope",menu:d.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,i,{icon:"print",menu:d.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,i,{icon:"memory",menu:d.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,i,{icon:"floppy-disk",menu:d.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,i,{icon:"cog",menu:d.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var S=(0,a.useBackend)(V),I=S.data,L=I.wait_message;return L?(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:L})})}):null},v=function(g,V){var S=(0,a.useBackend)(V),I=S.data,L=I.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"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,M=w.level,j=w.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:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),f=n(98595),b=r.RndNetController=function(){function k(C,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.ion,s=(0,t.useLocalState)(l,"mainTabIndex",0),i=s[0],h=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,B);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,f.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:i===0,onClick:function(){function v(){return h(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:i===1,onClick:function(){function v(){return h(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(i)]})})}return k}(),y=function(C,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=(0,t.useLocalState)(l,"filterType","ALL"),s=u[0],i=u[1],h=d.network_password,N=d.network_name,v=d.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return m("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:h||"Unset",selected:h,icon:"lock",onClick:function(){function V(){return m("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return i("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return i("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return i("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return i("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return i("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function S(){return m("unlink_device",{dclass:V.dclass,uid:V.id})}return S}()})})]},V.id)})]})]})],4)},B=function(C,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.designs,s=(0,t.useLocalState)(l,"searchText",""),i=s[0],h=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return h(p)}return N}()}),u.filter((0,a.createSearch)(i,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return m(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),f=n(98595),b=r.RndServer=function(){function k(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.active,s=d.network_name;return(0,e.createComponentVNode)(2,f.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,f.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:u?"On":"Off",selected:u,icon:"power-off",onClick:function(){function i(){return m("toggle_active")}return i}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,B):(0,e.createComponentVNode)(2,y)]})})}return k}(),y=function(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:u}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return m("unlink")}return s}()})})]})})},B=function(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),u.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function i(){return m("link",{addr:s.addr})}return i}()})})]},s.addr)})]})})}},26109:function(T,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),b=function(k,C){var l=k/C;return l<=.2?"good":l<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.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:b(d.brute_damage,d.max_damage),children:d.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(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 B}()},97997:function(T,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 y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.can_hack,d=c.safety,u=c.show_lock_all,s=c.cyborgs,i=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 h(){return l("arm",{})}return h}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:d,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function h(){return l("masslock",{})}return h}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:i,can_hack:m})]})})}return y}(),b=function(B,k){var C=B.cyborgs,l=B.can_hack,c=(0,a.useBackend)(k),m=c.act,d=c.data,u="Detonate";return d.detonate_cooldown>0&&(u+=" ("+d.detonate_cooldown+"s)"),C.length?C.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 i(){return m("hackbot",{uid:s.uid})}return i}()}),(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 i(){return m("stopbot",{uid:s.uid})}return i}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:u,disabled:!d.auth||d.detonate_cooldown>0,color:"bad",onClick:function(){function i(){return m("killbot",{uid:s.uid})}return i}()})],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(T,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 k(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.dial,s=d.open,i=d.locked,h=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,b),(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,y):(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,B)]})})}return k}(),b=function(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.dial,s=d.open,i=d.locked,h=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!i,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return m(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:i,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return m("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[h(50),h(10),h(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[h(1,!0),h(10,!0),h(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:u})]})},y=function(C,l){var c=(0,a.useBackend)(l),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,i){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function h(){return m("retrieve",{index:i+1})}return h}(),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)})})},B=function(C,l){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(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.satellites,m=l.notice,d=l.meteor_shield,u=l.meteor_shield_coverage,s=l.meteor_shield_coverage_max,i=l.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:i>=100?"good":"average",value:u,maxValue:s,children:[i," %"]})}),(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:l.notice}),c.map(function(h){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+h.id,children:[h.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:h.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return C("toggle",{id:h.id})}return N}()})]},h.id)})]})})]})})}return b}()},44162:function(T,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),b=n(36352),y=n(92986),B=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,C)})})})})}return c}(),k=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=window.event?m.which:m.keyCode;if(i===y.KEY_ENTER){m.preventDefault(),s("keypad",{digit:"E"});return}if(i===y.KEY_ESCAPE){m.preventDefault(),s("keypad",{digit:"C"});return}if(i===y.KEY_BACKSPACE){m.preventDefault(),s("backspace");return}if(i>=y.KEY_0&&i<=y.KEY_9){m.preventDefault(),s("keypad",{digit:i-y.KEY_0});return}if(i>=y.KEY_NUMPAD_0&&i<=y.KEY_NUMPAD_9){m.preventDefault(),s("keypad",{digit:i-y.KEY_NUMPAD_0});return}},C=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,h=i.locked,N=i.no_passcode,v=i.emagged,p=i.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":h?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function S(I){return k(I,d)}return S}(),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--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(S){return(0,e.createComponentVNode)(2,b.TableRow,{children:S.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,l,{number:I})},I)})},S[0])})})]})},l=function(m,d){var u=(0,t.useBackend)(d),s=u.act,i=u.data,h=m.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:h,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+h]),onClick:function(){function N(){return s("keypad",{digit:h})}return N}()})}},6272:function(T,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),b=n(3939),y=n(321),B=n(5485),k=n(22091),C={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},l=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,d):w===2&&(A=(0,e.createComponentVNode)(2,i));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,B.LoginScreen)})});return(0,e.createComponentVNode)(2,f.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,m),A]})})]})}return v}(),m=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.currentPage,w=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 S("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},d=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),M=E[0],j=E[1],P=(0,t.useLocalState)(g,"sortOrder",!0),O=P[0],D=P[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(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[M].localeCompare(W[M])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+C[F.status],onClick:function(){function W(){return S("view",{uid_gen:F.uid_gen,uid_sec:F.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",F.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.status})]},F.id)})]})})})],4)},u=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),S=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=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:S!==x&&"transparent",fluid:!0,onClick:function(){function M(){S===x?A(!w):(I(x),A(!0))}return M}(),children:[E,S===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[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 S("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,b.modalOpen)(g,"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}()})})]})},i=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.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 S("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 S("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,h)})}),!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 S("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 S("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 l(g,x)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},h=function(p,g){var V=(0,t.useBackend)(g),S=V.data,I=S.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,w){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 l(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){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 #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.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 w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return S("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,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),b=n(3939);function y(u,s){var i=typeof Symbol!="undefined"&&u[Symbol.iterator]||u["@@iterator"];if(i)return(i=i.call(u)).next.bind(i);if(Array.isArray(u)||(i=B(u))||s&&u&&typeof u.length=="number"){i&&(u=i);var h=0;return function(){return h>=u.length?{done:!0}:{done:!1,value:u[h++]}}}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 B(u,s){if(u){if(typeof u=="string")return k(u,s);var i={}.toString.call(u).slice(8,-1);return i==="Object"&&u.constructor&&(i=u.constructor.name),i==="Map"||i==="Set"?Array.from(u):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?k(u,s):void 0}}function k(u,s){(s==null||s>u.length)&&(s=u.length);for(var i=0,h=Array(s);i=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.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=i;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=h,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}()}}},V,S=y(v),I;!(I=S()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},17474:function(T,r,n){"use strict";r.__esModule=!0,r.Shop=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),f=n(72253),b=n(36036),y=n(98595),B=n(3939),k=function(h){switch(h){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);default:return"\u041E\u0428\u0418\u0411\u041A\u0410, \u0421\u041E\u041E\u0411\u0429\u0418\u0422\u0415 \u0420\u0410\u0417\u0420\u0410\u0411\u041E\u0422\u0427\u0418\u041A\u0423"}},C=r.Shop=function(){function i(h,N){var v=(0,f.useBackend)(N),p=v.act,g=v.data,V=g.cart,S=(0,f.useLocalState)(N,"tabIndex",0),I=S[0],L=S[1];return(0,e.createComponentVNode)(2,y.Window,{width:900,height:600,theme:"abductor",children:[(0,e.createComponentVNode)(2,B.ComplexModal),(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:I===0,onClick:function(){function w(){L(0)}return w}(),icon:"store",children:"\u0422\u043E\u0440\u0433\u043E\u0432\u043B\u044F"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:I===1,onClick:function(){function w(){L(1)}return w}(),icon:"shopping-cart",children:["\u041A\u043E\u0440\u0437\u0438\u043D\u0430 ",V&&V.length?"("+V.length+")":""]},"Cart")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(I)})]})})]})}return i}(),l=function(h,N){var v=(0,f.useBackend)(N),p=v.act,g=v.data,V=g.cash,S=g.cats,I=(0,f.useLocalState)(N,"shopItems",S[0].items),L=I[0],w=I[1],A=(0,f.useLocalState)(N,"showDesc",1),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430: "+V+"\u043A",buttons:(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438",checked:x,onClick:function(){function M(){return E(!x)}return M}()})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:S.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M.items===L,onClick:function(){function j(){w(M.items)}return j}(),children:M.cat},M)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:L.map(function(M){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,m,{i:M,showDecription:x},(0,o.decodeHtmlEntities)(M.name))},(0,o.decodeHtmlEntities)(M.name))})})})})]})]})},c=function(h,N){var v=(0,f.useBackend)(N),p=v.act,g=v.data,V=g.cart,S=g.cash,I=g.cart_price,L=(0,f.useLocalState)(N,"showDesc",0),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430: "+S+"\u043A",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438",checked:w,onClick:function(){function x(){return A(!w)}return x}()}),(0,e.createComponentVNode)(2,b.Button,{content:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C",icon:"trash",onClick:function(){function x(){return p("empty_cart")}return x}(),disabled:!V}),(0,e.createComponentVNode)(2,b.Button,{content:"\u041E\u043F\u043B\u0430\u0442\u0438\u0442\u044C ("+I+"\u043A)",icon:"shopping-cart",onClick:function(){function x(){return p("purchase_cart")}return x}(),disabled:!V||I>S})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:V?V.map(function(x){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,m,{i:x,showDecription:w,buttons:(0,e.createComponentVNode)(2,u,{i:x})})},(0,o.decodeHtmlEntities)(x.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"\u0412\u0430\u0448\u0430 \u043A\u043E\u0440\u0437\u0438\u043D\u0430 \u043F\u0443\u0441\u0442\u0430!"})})})})})},m=function(h,N){var v=h.i,p=h.showDecription,g=p===void 0?1:p,V=h.buttons,S=V===void 0?(0,e.createComponentVNode)(2,d,{i:v}):V;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(v.name),showBottom:g,buttons:S,children:[g?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(v.desc)}):null,g?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(v.content)}):null]})},d=function(h,N){var v=(0,f.useBackend)(N),p=v.act,g=v.data,V=h.i,S=g.cash;return(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",content:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u043A\u043E\u0440\u0437\u0438\u043D\u0443 ("+V.cost+" \u041A\u0438\u043A\u0438\u0440\u0438\u0434\u0438\u0442\u043E\u0432)",color:V.limit!==-1&&"red",tooltip:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0442\u043E\u0432\u0430\u0440 \u0432 \u043A\u043E\u0440\u0437\u0438\u043D\u0443, \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432 \u043E\u0431\u0449\u0435\u0435 \u0447\u0438\u0441\u043B\u043E \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u043E\u0432\u0430\u0440\u0430. \u0426\u0435\u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u0430 \u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u043E\u0442 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u044B\u0445 \u0446\u0435\u043D\u043D\u043E\u0441\u0442\u0435\u0439 \u0432 \u0420\u0430\u0441\u0447\u0438\u0447\u0435\u0442\u0447\u0438\u043A\u0438\u043A\u0435.",tooltipPosition:"left",onClick:function(){function I(){return p("add_to_cart",{item:V.obj_path})}return I}(),disabled:V.cost>S||V.limit!==-1&&V.purchased>=V.limit||V.is_time_available===!1})},u=function(h,N){var v=(0,f.useBackend)(N),p=v.act,g=v.data,V=h.i;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+V.cost*V.amount+"\u043A)",tooltip:"\u0423\u0431\u0440\u0430\u0442\u044C \u0438\u0437 \u043A\u043E\u0440\u0437\u0438\u043D\u044B.",tooltipPosition:"left",onClick:function(){function S(){return p("remove_from_cart",{item:V.obj_path})}return S}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",ml:"5px",onClick:function(){function S(){return p("set_cart_item_quantity",{item:V.obj_path,quantity:--V.amount})}return S}(),disabled:V.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:V.amount,width:"45px",tooltipPosition:"bottom-end",onCommit:function(){function S(I,L){return p("set_cart_item_quantity",{item:V.obj_path,quantity:L})}return S}(),disabled:V.limit!==-1&&V.amount>=V.limit&&V.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:V.limit===0&&"Discount already redeemed!",onClick:function(){function S(){return p("set_cart_item_quantity",{item:V.obj_path,quantity:++V.amount})}return S}(),disabled:V.limit!==-1&&V.amount>=V.limit})]})},s=function(h,N){var v=(0,f.useBackend)(N),p=v.act,g=v.data,V=h.pack;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,horizontal:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{width:"70%",children:V.content_images.map(function(S){return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!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"}})},S.ref)})})})}},2916:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.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:l.status?l.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!l.shuttle&&(!!l.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:l.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function m(){return C("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"})}),!!l.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:!l.status,onClick:function(){function c(){return C("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,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 k(C,l){var c=(0,a.useLocalState)(l,"tabIndex",0),m=c[0],d=c[1],u=function(){function s(i){switch(i){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);case 2:return(0,e.createComponentVNode)(2,B);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 k}(),b=function(C,l){var c=(0,a.useBackend)(l),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 i(){return m("jump_to",{type:"mobile",id:s.id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function i(){return m("fast_travel",{id:s.id})}return i}()})]})]})},s.name)})})},y=function(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.templates_tabs,s=d.existing_shuttle,i=d.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:u.map(function(h){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===s.id,icon:"file",onClick:function(){function N(){return m("select_template_category",{cat:h})}return N}(),children:h},h)})}),!!s&&i[s.id].templates.map(function(h){return(0,e.createComponentVNode)(2,t.Section,{title:h.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[h.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:h.description}),h.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:h.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 N(){return m("select_template",{shuttle_id:h.shuttle_id})}return N}()})})]})},h.name)})]})},B=function(C,l){var c=(0,a.useBackend)(l),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 i(){return m("jump_to",{type:"mobile",id:u.id})}return i}()})})]})}):(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 i(){return m("preview",{shuttle_id:s.shuttle_id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function i(){return m("load",{shuttle_id:s.shuttle_id})}return i}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,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),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],B={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],C=r.Sleeper=function(){function i(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,S=V?(0,e.createComponentVNode)(2,l):(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:S}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})})})}return i}(),l=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,u)],4)},c=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,S=g.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:S?"toggle-on":"toggle-off",selected:S,content:S?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(S?"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:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:k[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},m=function(h,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.map(function(V,S){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:B,children:(0,a.round)(g[V[1]],0)},S)},S)})})})},d=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,S=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!S||L<=0||!V,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:!S,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:S?(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(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,S=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:S.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.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:w.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:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(M,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+M>I||V.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function P(){return p("chemical",{chemid:w.id,amount:M})}return P}()},j)})]})})},A)})})},s=function(h,N){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(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;if(l.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 l.plays===1?c=l.plays+" player has tried their luck today!":c=l.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:l.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:l.working,content:l.working?"Spinning...":"Spin",onClick:function(){function m(){return C("spin")}return m}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:l.resultlvl,children:l.result})]})})})}return b}()},46348:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.secure,m=l.can_dry,d=l.drying,u=l.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 C("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,i){return s.display_name.localeCompare(i.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 i(){return C("vend",{index:s.vend,amount:1})}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function i(h,N){return C("vend",{index:s.vend,amount:N})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function i(){return C("vend",{index:s.vend,amount:s.quantity})}return i}()})]})]},s)})]})]})})})}return b}()},86162:function(T,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),b=1e3,y=r.Smes=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.data,d=m.capacityPercent,u=m.capacity,s=m.charge,i=m.inputAttempt,h=m.inputting,N=m.inputLevel,v=m.inputLevelMax,p=m.inputAvailable,g=m.outputPowernet,V=m.outputAttempt,S=m.outputting,I=m.outputLevel,L=m.outputLevelMax,w=m.outputUsed,A=d>=100&&"good"||h&&"average"||"bad",x=S&&"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:i?"sync-alt":"times",selected:i,onClick:function(){function E(){return c("tryinput")}return E}(),children:i?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:d>=100&&"Fully Charged"||h&&"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:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===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:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*b,1)}return E}(),onChange:function(){function E(M,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===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:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?S?"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/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*b,1)}return E}(),onChange:function(){function E(M,j){return c("output",{target:j*b})}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)(w)})]})})]})})})}return B}()},63584:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=0,m=1,d=2,u=l.generated,s=l.generated_ratio,i=l.tracking_state,h=l.tracking_rate,N=l.connected_panels,v=l.connected_tracker,p=l.cdir,g=l.direction,V=l.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 S(){return C("refresh")}return S}()}),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:N>0?"good":"bad",children:N})]})}),(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 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===d&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),i===m&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",h,"\xB0/h (",V,")"," "]}),i===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:[i!==d&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function S(I,L){return C("cdir",{cdir:L})}return S}()}),i===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:i===c,onClick:function(){function S(){return C("track",{track:c})}return S}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:i===m,onClick:function(){function S(){return C("track",{track:m})}return S}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:i===d,disabled:!v,onClick:function(){function S(){return C("track",{track:d})}return S}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===m&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:h,format:function(){function S(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return S}(),onDrag:function(){function S(I,L){return C("tdir",{tdir:L})}return S}()}),i===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),i===d&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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 C("jump",{ID:m.uids})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function d(){return C("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 b}()},30586:function(T,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 C(l,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,b),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,B),(0,e.createComponentVNode)(2,k)]})})})}return C}(),b=function(l,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 i(){return d("hemomancer")}return i}()}),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)]})})},y=function(l,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 i(){return d("umbrae")}return i}()}),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)]})})},B=function(l,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 i(){return d("gargantua")}return i}()}),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)]})})},k=function(l,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 i(){return d("dantalion")}return i}()}),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)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),f=n(25328),b=n(98595),y=n(36036),B=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,k)})})}return s}(),k=function(i,h){var N=(0,a.useBackend)(h),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(h,"searchText",""),S=V[0],I=V[1],L=C(g,(0,f.createSearch)(S)),w=(0,a.useLocalState)(h,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,y.Input,{width:12.5,value:S,placeholder:"Find recipe",onInput:function(){function E(M,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,y.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,d,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},C=function s(i,h){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return l(g)?h(p)?v:[p,s(g,h)]:h(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!l(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(i));return Object.keys(N).length?N:void 0},l=function(i){return i.uid===void 0},c=function(i,h){return i.required_amount>h?0:Math.floor(h/i.required_amount)},m=function(i,h){for(var N=(0,a.useBackend)(h),v=N.act,p=i.recipe,g=i.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),S=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,y.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function M(){return v("make",{recipe_uid:p.uid,multiplier:E})}return M}()}))},w=0,A=S;w1?I+"x ":"",P=L>1?"s":"",O=""+j+V,D=L+" sheet"+P,F=c(S,g);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:M,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:D,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,m,{recipe:S,max_possible_multiplier:F}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:O})}},38307:function(T,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 y(){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,b)})})}return y}(),b=r.StationAlertConsoleContent=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.data,c=l.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 y}()},96091:function(T,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),b=n(98595),y=function(l){return l[l.SetupFutureStationTraits=0]="SetupFutureStationTraits",l[l.ViewStationTraits=1]="ViewStationTraits",l}(y||{}),B=function(c,m){var d=(0,o.useBackend)(m),u=d.act,s=d.data,i=s.future_station_traits,h=(0,o.useLocalState)(m,"selectedFutureTrait",null),N=h[0],v=h[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.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:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var S=p[N],I=[S];if(i){var L,w=i.map(function(A){return A.path});if(w.indexOf(S)!==-1)return;I=(L=I).concat.apply(L,w)}u("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,f.Divider),Array.isArray(i)?i.length>0?(0,e.createComponentVNode)(2,f.Stack,{vertical:!0,fill:!0,children:i.map(function(V){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:V.name}),(0,e.createComponentVNode)(2,f.Stack.Item,{children:(0,e.createComponentVNode)(2,f.Button,{color:"red",icon:"times",onClick:function(){function S(){u("setup_future_traits",{station_traits:(0,a.filterMap)(i,function(I){if(I.path!==V.path)return I.path})})}return S}(),children:"Delete"})})]})},V.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 V(){return u("clear_future_traits")}return V}(),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 V(){return u("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},k=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(i){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:i.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||!i.can_revert,tooltip:!i.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 h(){return u("revert",{ref:i.ref})}return h}()})})]})},i.ref)})}):(0,e.createComponentVNode)(2,f.Box,{textAlign:"center",children:"There are no active station traits."})},C=r.StationTraitsPanel=function(){function l(c,m){var d=(0,o.useLocalState)(m,"station_traits_tab",y.ViewStationTraits),u=d[0],s=d[1],i;switch(u){case y.SetupFutureStationTraits:i=(0,e.createComponentVNode)(2,B);break;case y.ViewStationTraits:i=(0,e.createComponentVNode)(2,k);break;default:(0,t.exhaustiveCheck)(u)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.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===y.ViewStationTraits,onClick:function(){function h(){return s(y.ViewStationTraits)}return h}(),children:"View"}),(0,e.createComponentVNode)(2,f.Tabs.Tab,{icon:"edit",selected:u===y.SetupFutureStationTraits,onClick:function(){function h(){return s(y.SetupFutureStationTraits)}return h}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,f.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,f.Divider),i]})]})})})}return l}()},39409:function(T,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),b=n(98595),y=5,B=9,k=function(N){return N===0?5:9},C="64px",l=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.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:l([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:l([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:l([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:l([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:l([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:l([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:l([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:l([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:l([1,4])},jumpsuit:{displayName:"uniform",gridSpot:l([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:l([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:l([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:l([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:l([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:l([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:l([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:l([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:l([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:l([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:l([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:l([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:l([4,4]),image:"inventory-pda.png"}},u={eyes:{displayName:"eyewear",gridSpot:l([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:l([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:l([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:l([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:l([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:l([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:l([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:l([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:l([1,4])},jumpsuit:{displayName:"uniform",gridSpot:l([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:l([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:l([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:l([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:l([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:l([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:l([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:l([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:l([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:l([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:l([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:l([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:l([4,8]),image:"inventory-pda.png"}},s=function(h){return h[h.Completely=1]="Completely",h[h.Hidden=2]="Hidden",h}(s||{}),i=r.StripMenu=function(){function h(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,S=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,B.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:l(V),minValue:0,maxValue:l(1e4),ranges:{teal:[-1/0,l(80)],good:[l(80),l(373)],average:[l(373),l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:l(S),minValue:0,maxValue:l(5e4),ranges:{good:[l(1),l(300)],average:[-1/0,l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(S)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return h("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,y.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,y.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l.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 C(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 b}()},36372:function(T,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(B){return B.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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 l("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 y}()},23190:function(T,r,n){"use strict";r.__esModule=!0,r.TTSSeedsExplorerContent=r.TTSSeedsExplorer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(46095),f=n(98595),b={0:"Free",1:"Tier I",2:"Tier II",3:"Tier III",4:"Tier IV",5:"Tier V"},y={male:"\u041C\u0443\u0436\u0441\u043A\u043E\u0439",female:"\u0416\u0435\u043D\u0441\u043A\u0438\u0439"},B={\u041C\u0443\u0436\u0441\u043A\u043E\u0439:{icon:"mars",color:"blue"},\u0416\u0435\u043D\u0441\u043A\u0438\u0439:{icon:"venus",color:"purple"},\u041B\u044E\u0431\u043E\u0439:{icon:"venus-mars",color:"white"}},k=function(m,d,u,s){return s===void 0&&(s=null),m.map(function(i){var h,N=(h=i[s])!=null?h:i;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:d.includes(i),content:N,onClick:function(){function v(){d.includes(i)?u(d.filter(function(p){var g;return((g=p[s])!=null?g:p)!==i})):u([i].concat(d))}return v}()},N)})},C=r.TTSSeedsExplorer=function(){function c(){return(0,e.createComponentVNode)(2,f.Window,{width:1e3,height:685,children:(0,e.createComponentVNode)(2,f.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,l)})})})}return c}(),l=r.TTSSeedsExplorerContent=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i=u.data,h=i.providers,N=i.seeds,v=i.selected_seed,p=i.phrases,g=i.donator_level,V=i.character_gender,S=N.map(function(Y){return Y.category}).filter(function(Y,ve,pe){return pe.indexOf(Y)===ve}).sort(function(Y,ve){return Y.localeCompare(ve)}),I=N.map(function(Y){return Y.gender}).filter(function(Y,ve,pe){return pe.indexOf(Y)===ve}),L=N.map(function(Y){return Y.required_donator_level}).filter(function(Y,ve,pe){return pe.indexOf(Y)===ve}).sort(function(Y,ve){return Y-ve}).map(function(Y){return b[Y]}),w=(0,a.useLocalState)(d,"selectedProviders",h),A=w[0],x=w[1],E=(0,a.useLocalState)(d,"selectedGenders",I.includes(y[V])?[y[V]]:I),M=E[0],j=E[1],P=(0,a.useLocalState)(d,"selectedCategories",S),O=P[0],D=P[1],F=(0,a.useLocalState)(d,"selectedDonatorLevels",L.includes(b[g])?L.slice(0,L.indexOf(b[g])+1):L),W=F[0],U=F[1],$=(0,a.useLocalState)(d,"selectedPhrase",p[0]),K=$[0],G=$[1],Q=(0,a.useLocalState)(d,"searchtext",""),J=Q[0],ue=Q[1],ie=(0,a.useLocalState)(d,"searchToggle",!1),he=ie[0],te=ie[1],q=k(h,A,x,"name"),ne=k(I,M,j),le=k(S,O,D),ee=k(L,W,U),re=(0,e.createComponentVNode)(2,t.Dropdown,{options:p,selected:K.replace(/(.{60})..+/,"$1..."),width:"21.3em",onSelected:function(){function Y(ve){return G(ve)}return Y}()}),oe=(0,e.createFragment)([he&&(0,e.createComponentVNode)(2,t.Input,{placeholder:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435...",width:20,onInput:function(){function Y(ve,pe){return ue(pe)}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"magnifying-glass",tooltip:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u043E\u0438\u0441\u043A",tooltipPosition:"bottom-end",selected:he,onClick:function(){function Y(){return te(!he)}return Y}()})],0),fe=N.sort(function(Y,ve){var pe=Y.name.toLowerCase(),Ve=ve.name.toLowerCase();return pe>Ve?1:pe0&&v!==Y.name?"orange":"white",children:Y.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:v===Y.name?.5:.25,textAlign:"left",children:Y.category}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:.5,textColor:v===Y.name?"white":B[Y.gender].color,textAlign:"left",children:(0,e.createComponentVNode)(2,t.Icon,{mx:1,size:1.2,name:B[Y.gender].icon})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:.5,textColor:"white",textAlign:"right",children:Y.required_donator_level>0&&(0,e.createFragment)([b[Y.required_donator_level],(0,e.createComponentVNode)(2,t.Icon,{ml:1,mr:2,name:"coins"})],0)})]},Y.name)});return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"30.25em",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,{fill:!0,title:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440\u044B",children:q}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u043E\u043B",children:ne}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0422\u0438\u0440",children:ee}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0424\u0440\u0430\u0437\u0430",children:re})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"times",disabled:O.length===0,onClick:function(){function Y(){return D([])}return Y}(),children:"\u0423\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0451"}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",disabled:O.length===S.length,onClick:function(){function Y(){return D(S)}return Y}(),children:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0451"})],4),children:le})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.BlockQuote,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"11px",children:"\u0414\u043B\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0432 \u0443\u0441\u043B\u043E\u0432\u0438\u044F\u0445 \u0440\u0430\u0441\u0442\u0443\u0449\u0438\u0445 \u0440\u0430\u0441\u0445\u043E\u0434\u043E\u0432 \u0447\u0430\u0441\u0442\u044C \u0433\u043E\u043B\u043E\u0441\u043E\u0432 \u043F\u0440\u0438\u0448\u043B\u043E\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u0437\u0430 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u044C\u043D\u0443\u044E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0443 \u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430."}),(0,e.createComponentVNode)(2,t.Box,{mt:1.5,italic:!0,color:"gray",fontSize:"10px",children:"\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u0435\u0435 \u043E\u0431 \u044D\u0442\u043E\u043C \u043C\u043E\u0436\u043D\u043E \u0443\u0437\u043D\u0430\u0442\u044C \u0432 \u043D\u0430\u0448\u0435\u043C Discord-\u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0435."})]})})})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0413\u043E\u043B\u043E\u0441\u0430 ("+fe.length+"/"+N.length+")",buttons:oe,children:(0,e.createComponentVNode)(2,t.Table,{children:(0,e.createComponentVNode)(2,o.VirtualList,{children:me})})})})],4)}return c}()},56441:function(T,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 y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.records,d=m===void 0?[]:m,u=c.explosion_target,s=c.toxins_tech,i=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||i,align:"center",onClick:function(){function h(){return l("print_logs")}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!d.length,color:"bad",align:"center",onClick:function(){function h(){return l("delete_logs")}return h}()})]})]})}),d.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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 l("delete_record",{index:u.index})}return s}()})})]},u.index)})]})})})})}return y}()},1754:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c;return l.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:l.connected?"check":"times",content:l.connected?"Internals On":"Internals Off",selected:l.connected,onClick:function(){function m(){return C("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:l.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:l.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:l.ReleasePressure===l.minReleasePressure,tooltip:"Min",onClick:function(){function m(){return C("pressure",{pressure:"min"})}return m}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(l.releasePressure),width:"65px",unit:"kPa",minValue:l.minReleasePressure,maxValue:l.maxReleasePressure,onChange:function(){function m(d,u){return C("pressure",{pressure:u})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:l.ReleasePressure===l.maxReleasePressure,tooltip:"Max",onClick:function(){function m(){return C("pressure",{pressure:"max"})}return m}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:l.ReleasePressure===l.defaultReleasePressure,tooltip:"Reset",onClick:function(){function m(){return C("pressure",{pressure:"reset"})}return m}()})]}),c]})})})})}return b}()},7579:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.o_tanks,m=l.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 C("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 C("plasma")}return d}()})})]})})})}return b}()},16136:function(T,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 C(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.ion,i=(0,a.useLocalState)(c,"tabIndex",0),h=i[0],N=i[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,B);case 2:return(0,e.createComponentVNode)(2,k);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,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:h===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:h===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:h===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(h)]})})}return C}(),b=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."})},y=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.active,i=u.sectors_available,h=u.nttc_toggle_jobs,N=u.nttc_toggle_job_color,v=u.nttc_toggle_name_color,p=u.nttc_toggle_command_bold,g=u.nttc_job_indicator_type,V=u.nttc_setting_language,S=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:i})]})}),(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:h?"On":"Off",selected:h,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:N?"On":"Off",selected:N,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:g||"Unset",selected:g,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:V||"Unset",selected:V,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:S||"Unset",selected:S,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)},B=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=m.data,s=u.link_password,i=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 h(){return d("change_password")}return h}()})})}),(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"})]}),i.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.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 N(){return d("unlink",{addr:h.addr})}return N}()})})]},h.addr)})]})]})},k=function(l,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 i(){return d("add_filter")}return i}()}),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(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function h(){return d("remove_filter",{user:i})}return h}()})})]},i)})]})})}},88046:function(T,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 B(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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 i(){return c("toggle_active")}return i}()})}),(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 i(){return c("network_id")}return i}()})}),(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,b):(0,e.createComponentVNode)(2,y)]})})}return B}(),b=function(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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 i(){return c("toggle_hidden_link")}return i}()})}),(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 i(){return c("unlink")}return i}()})})]})})},y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,m=l.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(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.targetsTeleport?l.targetsTeleport:{},m=0,d=1,u=2,s=l.calibrated,i=l.calibrating,h=l.powerstation,N=l.regime,v=l.teleporterhub,p=l.target,g=l.locked,V=l.adv_beacon_allowed,S=l.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:[(!h||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!h&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),h&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),h&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(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:S,icon:S?"toggle-on":"toggle-off",content:S?"Enabled":"Disabled",onClick:function(){function I(){return C("advanced_beacon_locking",{on:S?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:[N===m&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:i,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return C("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:i,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return C("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===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:N===d?"good":null,onClick:function(){function I(){return C("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:N===m?"good":null,onClick:function(){function I(){return C("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:N===u?"good":null,disabled:!g,onClick:function(){function I(){return C("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:i&&(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||i),onClick:function(){function I(){return C("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&h&&v&&N===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 C("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return C("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.last_msg,m=l.linked_pad,d=l.held_gps,u=l.lastdata,s=l.power_levels,i=l.current_max_power,h=l.current_power,N=l.current_bearing,v=l.current_elevation,p=l.current_sector,g=l.working,V=l.max_z,S=(0,a.useLocalState)(B,"dummyrot",N),I=S[0],L=S[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(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),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:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return C("setbear",{bear:x})}return w}()}),(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:g,value:v,onChange:function(){function w(A,x){return C("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:h===w,disabled:A>=i-1||g,onClick:function(){function x(){return C("setpwr",{pwr:A+1})}return x}()},w)})}),(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:V,value:p,disabled:g,onChange:function(){function w(A,x){return C("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return C("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return C("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return C("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return C("eject_crystals")}return w}()})]})]}):(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||g,content:"Eject GPS",onClick:function(){function w(){return C("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===0||g,content:"Store Coordinates",onClick:function(){function w(){return C("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,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),b=r.TempGun=function(){function C(l,c){var m=(0,t.useBackend)(c),d=m.act,u=m.data,s=u.target_temperature,i=u.temperature,h=u.max_temp,N=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:N,maxValue:h,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return d("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(i),bold:i>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(i,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(i),children:B(i)})})]})})})})}return C}(),y=function(l){return l<=-100?"blue":l<=0?"teal":l<=100?"green":l<=200?"orange":"red"},B=function(l){return l<=100-273.15?"High":l<=250-273.15?"Medium":l<=300-273.15?"Low":l<=400-273.15?"Medium":"High"},k=function(l){return l<=100-273.15?"red":l<=250-273.15?"orange":l<=300-273.15?"green":l<=400-273.15?"orange":"red"}},24410:function(T,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),b=n(36036),y=n(98595),B=r.sanitizeMultiline=function(){function c(m){return m.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),k=r.removeAllSkiplines=function(){function c(m){return m.replace(/[\r\n]+/,"")}return c}(),C=r.TextInputModal=function(){function c(m,d){var u=(0,o.useBackend)(d),s=u.act,i=u.data,h=i.max_length,N=i.message,v=N===void 0?"":N,p=i.multiline,g=i.placeholder,V=i.timeout,S=i.title,I=(0,o.useLocalState)(d,"input",g||""),L=I[0],w=I[1],A=function(){function M(j){if(j!==L){var P=p?B(j):k(j);w(P)}}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,y.Window,{title:S,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function M(j){var P=window.event?j.which:j.keyCode;P===f.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),P===f.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+h})})]})})})]})}return c}(),l=function(m,d){var u=(0,o.useBackend)(d),s=u.act,i=u.data,h=i.max_length,N=i.multiline,v=m.input,p=m.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:h,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(S){g&&S.shiftKey||(S.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(S,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,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),b=r.ThermoMachine=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.act,c=C.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 l("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 l("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 l("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 l("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 l("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 l("target",{target:c.initial})}return m}()})]})]})})]})})}return y}()},20035:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.tank_one,m=l.tank_two,d=l.attached_device,u=l.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 C("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 C("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 C("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 C("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 C("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,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),b=r.TurbineComputer=function(){function k(C,l){var c=(0,a.useBackend)(l),m=c.act,d=c.data,u=d.compressor,s=d.compressor_broken,i=d.turbine,h=d.turbine_broken,N=d.online,v=!!(u&&!s&&i&&!h);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:N?"power-off":"times",content:N?"Online":"Offline",selected:N,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,B):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(C,l){var c=(0,a.useBackend)(l),m=c.data,d=m.compressor,u=m.compressor_broken,s=m.turbine,i=m.turbine_broken,h=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||i?"bad":"good",children:i?s?"Offline":"Missing":"Online"})]})},B=function(C,l){var c=(0,a.useBackend)(l),m=c.data,d=m.rpm,u=m.temperature,s=m.power,i=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:i,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,f.toFixed)(i)+"%"})})]})}},52847:function(T,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),b=n(36036),y=n(98595),B=n(3939),k=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,i);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},C=r.Uplink=function(){function h(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,S=V.cart,I=(0,f.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,y.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,B.ComplexModal),(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function M(){w(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function M(){w(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart ",S&&S.length?"("+S.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function M(){w(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function M(){return g("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return h}(),l=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,S=V.crystals,I=V.cats,L=(0,f.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,f.useLocalState)(v,"searchText",""),E=x[0],M=x[1],j=function(U,$){$===void 0&&($="");var K=(0,o.createSearch)($,function(G){var Q=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),$&&(0,a.filter)(K),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},P=function(U){if(M(U),U==="")return A(I[0].items);A(j(I.map(function($){return $.items}).flat(),U))},O=(0,f.useLocalState)(v,"showDesc",1),D=O[0],F=O[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+S+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return F(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,$){P($)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),M("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,d,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,S=V.cart,I=V.crystals,L=V.cart_price,w=(0,f.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!S}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!S||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:S?S.map(function(E){return(0,e.createComponentVNode)(2,b.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,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,m)]})},m=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,S=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return S[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.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})},w)})})})})},d=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,S=N.buttons,I=S===void 0?(0,e.createComponentVNode)(2,u,{i:p}):S;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},u=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,S=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:S.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:S.obj_path})}return L}(),disabled:S.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+S.cost+"TC)"+(S.refundable?" [Refundable]":""),color:S.hijack_only===1&&"red",tooltip:S.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:S.obj_path})}return L}(),disabled:S.cost>I})],4)},s=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,S=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+S.cost*S.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:S.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:S.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:S.obj_path,quantity:--S.amount})}return L}(),disabled:S.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:S.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:S.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:S.obj_path,quantity:A})}return L}(),disabled:S.limit!==-1&&S.amount>=S.limit&&S.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:S.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:S.obj_path,quantity:++S.amount})}return L}(),disabled:S.limit!==-1&&S.amount>=S.limit})]})},i=function(N,v){var p=(0,f.useBackend)(v),g=p.act,V=p.data,S=V.exploitable,I=(0,f.useLocalState)(v,"selectedRecord",S[0]),L=I[0],w=I[1],A=(0,f.useLocalState)(v,"searchText",""),x=A[0],E=A[1],M=function(O,D){D===void 0&&(D="");var F=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},j=M(S,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function P(O,D){return E(D)}return P}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(P){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:P===L,onClick:function(){function O(){return w(P)}return O}(),children:P.name},P)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,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(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=B.product,d=B.productStock,u=B.productIcon,s=B.productIconState,i=c.chargesMoney,h=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!i||m.price===0,S="ERROR!",I="";V?(S="FREE",I="arrow-circle-down"):(S=m.price,I="shopping-cart");var L=!p||d===0||!V&&m.price>N&&m.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:u,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(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:L,icon:I,content:S,textAlign:"left",onClick:function(){function w(){return l("vend",{inum:m.inum})}return w}()})})]})},b=r.Vending=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.user,d=c.usermoney,u=c.inserted_cash,s=c.chargesMoney,i=c.product_records,h=i===void 0?[]:i,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,S=c.panel_open,I=c.speaker,L;return L=[].concat(h),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.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:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return l("eject_item",{})}return w}()})}),(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 w(){return l("change")}return w}()})})]}),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")]})})}),!!S&&(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 w(){return l("toggle_voice",{})}return w}()})})}),(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:L.map(function(w){return(0,e.createComponentVNode)(2,f,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return y}()},68971:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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 C("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,i){return C("volume",{channel:m.num,volume:i})}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 C("volume",{channel:m.num,volume:100})}return u}()})})})]})})],4,m.num)})})})})}return b}()},2510:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.remaining,m=l.question,d=l.choices,u=l.user_vote,s=l.counts,i=l.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(h){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:h,content:h+(i?" ("+(s[h]||0)+")":""),onClick:function(){function N(){return C("vote",{target:h})}return N}(),selected:h===u})},h)})]})})})}return b}()},30138:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.wires||[],m=l.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 C("cut",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return C("pulse",{wire:u.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:u.attached?"Detach":"Attach",onClick:function(){function s(){return C("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 b}()},21400:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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 C("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 C("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 C("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 C("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 C("honk")}return m}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,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(C,l){var c=typeof Symbol!="undefined"&&C[Symbol.iterator]||C["@@iterator"];if(c)return(c=c.call(C)).next.bind(c);if(Array.isArray(C)||(c=b(C))||l&&C&&typeof C.length=="number"){c&&(C=c);var m=0;return function(){return m>=C.length?{done:!0}:{done:!1,value:C[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 b(C,l){if(C){if(typeof C=="string")return y(C,l);var c={}.toString.call(C).slice(8,-1);return c==="Object"&&C.constructor&&(c=C.constructor.name),c==="Map"||c==="Set"?Array.from(C):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?y(C,l):void 0}}function y(C,l){(l==null||l>C.length)&&(l=C.length);for(var c=0,m=Array(l);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function F(){return S(D.ref)}return F}()},D.desc)})]})]})})}return C}()},26991:function(T,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(B,k,C,l,c){return Bl?"average":B>c?"bad":"good"},b=r.AtmosScan=function(){function y(B,k){var C=B.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(l){return l.val!=="0"||l.entry==="Pressure"||l.entry==="Temperature"})(C).map(function(l){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:l.entry,color:f(l.val,l.bad_low,l.poor_low,l.poor_high,l.bad_high),children:[l.val,l.units]},l.entry)})})})}return y}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(y){return y+" unit"+(y===1?"":"s")},f=r.BeakerContents=function(){function b(y){var B=y.beakerLoaded,k=y.beakerContents,C=k===void 0?[]:k,l=y.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!B&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||C.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),C.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),!!l&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:l(c,m)})]},c.name)})]})}return b}();f.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.locked,c=C.noaccess,m=C.maintpanel,d=C.on,u=C.autopatrol,s=C.canhack,i=C.emagged,h=C.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",l?"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 N(){return k("power")}return N}()})}),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 N(){return k("autopatrol")}return N}()})}),!!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:i?"bad":"good",children:i?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:i?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return k("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!h,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return k("disableremote")}return N}()})})]})})],4)}return f}()},3939:function(T,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 C(l,c,m){var d=(0,a.useBackend)(l),u=d.act,s=d.data,i=Object.assign(s.modal?s.modal.args:{},m||{});u("modal_open",{id:c,arguments:JSON.stringify(i)})}return C}(),b=r.modalRegisterBodyOverride=function(){function C(l,c){o[l]=c}return C}(),y=r.modalAnswer=function(){function C(l,c,m,d){var u=(0,a.useBackend)(l),s=u.act,i=u.data;if(i.modal){var h=Object.assign(i.modal.args||{},d||{});s("modal_answer",{id:c,answer:m,arguments:JSON.stringify(h)})}}return C}(),B=r.modalClose=function(){function C(l,c){var m=(0,a.useBackend)(l),d=m.act;d("modal_close",{id:c})}return C}(),k=r.ComplexModal=function(){function C(l,c){var m=(0,a.useBackend)(c),d=m.data;if(d.modal){var u=d.modal,s=u.id,i=u.text,h=u.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return B(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](d.modal,c);else if(h==="input"){var S=d.modal.value;N=function(){function L(w){return y(c,s,S)}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(w,A){S=A}return L}()}),g=(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 B(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,S)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(h==="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(w){return y(c,s,w)}return L}()}),V="initial"}else h==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:d.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(d.modal.value,10),onClick:function(){function A(){return y(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):h==="boolean"&&(g=(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 y(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 y(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:l.maxWidth||window.innerWidth/2+"px",maxHeight:l.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[i&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:i}),o[s]&&v,p,g]})}}return C}()},41874:function(T,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),b=f.COLORS.department,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],B=function(m){return y.indexOf(m)!==-1?"green":"orange"},k=function(m){if(y.indexOf(m)!==-1)return!0},C=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:B(d.rank),bold:k(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)})]})},l=r.CrewManifest=function(){function c(m,d){var u=(0,a.useBackend)(d),s=u.act,i;if(m.data)i=m.data;else{var h=(0,a.useBackend)(d),N=h.data;i=N}var v=i,p=v.manifest,g=p.heads,V=p.sec,S=p.eng,I=p.med,L=p.sci,w=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:b.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:C(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(S)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(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:C(x)})]})}return c}()},19203:function(T,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(b,y){var B=(0,t.useBackend)(y),k=B.act,C=B.data,l=C.large_buttons,c=C.swapped_buttons,m=b.input,d=b.message,u=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!l,fluid:!!l,onClick:function(){function h(){return k("submit",{entry:m})}return h}(),textAlign:"center",tooltip:l&&d,disabled:u,width:!l&&6}),i=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!l,fluid:!!l,onClick:function(){function h(){return k("cancel")}return h}(),textAlign:"center",width:!l&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[l?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:i}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),!l&&d&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:d})}),l?(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(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=b.siliconUser,c=l===void 0?C.siliconUser:l,m=b.locked,d=m===void 0?C.locked:m,u=b.normallyLocked,s=u===void 0?C.normallyLocked:u,i=b.onLockStatusChange,h=i===void 0?function(){return k("lock")}:i,N=b.accessText,v=N===void 0?"an ID card":N;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(){h&&h(!d)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",d?"unlock":"lock"," this interface."]})}return f}()},51057:function(T,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(b){var y=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(y)*100+"%"}}),2)}return f}()},321:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.loginState;if(C)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: ",l.name," (",l.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!l.id,content:"Eject ID",color:"good",onClick:function(){function c(){return k("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return k("login_logout")}return c}()})]})]})})}return f}()},5485:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.loginState,c=C.isAI,m=C.isRobot,d=C.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:l.id?l.id:"----------",ml:"0.5rem",onClick:function(){function u(){return k("login_insert")}return u}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!l.id,content:"Login",onClick:function(){function u(){return k("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 k("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 k("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 k("login_login",{login_type:4})}return u}()})]})})})}return f}()},62411:function(T,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(b){var y=b.operating,B=b.name;if(y)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 ",B," is processing..."]})})})}return f}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,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 b(y,B){var k=(0,t.useBackend)(B),C=k.act,l=y.data,c=l.code,m=l.frequency,d=l.minFrequency,u=l.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(i){return(0,a.toFixed)(i,1)}return s}(),width:"80px",onDrag:function(){function s(i,h){return C("freq",{freq:h})}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(i,h){return C("code",{code:h})}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 C("signal")}return s}()})]})}return b}()},41984:function(T,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),b=n(36036),y=r.SimpleRecords=function(){function C(l,c){var m=l.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:m?(0,e.createComponentVNode)(2,k,{data:l.data,recordType:l.recordType}):(0,e.createComponentVNode)(2,B,{data:l.data})})}return C}(),B=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=l.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),i=s[0],h=s[1],N=function(g,V){V===void 0&&(V="");var S=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,f.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,f.filter)(S),(0,f.sortBy)(function(I){return I.Name})])(u)},v=N(u,i);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return h(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return d("Records",{target:p.uid})}return g}()})},p)})]})},k=function(l,c){var m=(0,a.useBackend)(c),d=m.act,u=l.data.records,s=u.general,i=u.medical,h=u.security,N;switch(l.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:i?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:i.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:i.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:i.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:i.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:i.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:i.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:i.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:i.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:i.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:i.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:h?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:h.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:h.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:h.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:h.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:h.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:h.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,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(b,y){var B,k=(0,a.useBackend)(y),C=k.act,l=k.data,c=l.temp;if(c){var m=(B={},B[c.style]=!0,B);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 C("cleartemp")}return d}()})})]})})))}}return f}()},80818:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:C.app_data})}return f}()},23903:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data,c=l.holder,m=l.dead,d=l.health,u=l.brute,s=l.oxy,i=l.tox,h=l.burn,N=l.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:i})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:h})}),(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(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data,c=l.master,m=l.dna,d=l.prime,u=l.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 k("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(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data,c=l.cable,m=l.machine,d=l.inprogress,u=l.progress,s=l.aborted,i;m?i=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):i=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function N(){return k("cable")}return N}()});var h;return m&&(h=(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 N(){return k("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return k("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:i}),h]})}return f}()},66025:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data,c=l.available_software,m=l.installed_software,d=l.installed_toggles,u=l.available_ram,s=l.emotions,i=l.current_emotion,h=l.speech_verbs,N=l.current_speech_verb,v=l.available_chassises,p=l.current_chassis,g=[];return m.map(function(V){return g[V.key]=V.name}),d.map(function(V){return g[V.key]=V.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(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>u,onClick:function(){function S(){return k("purchaseSoftware",{key:V.key})}return S}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[m.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function S(){return k("startSoftware",{software_key:V.key})}return S}()},V.key)}),m.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[d.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function S(){return k("setToggle",{toggle_key:V.key})}return S}()},V.key)}),d.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===i,onClick:function(){function S(){return k("setEmotion",{emotion:V.id})}return S}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:h.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function S(){return k("setSpeechStyle",{speech_state:V.name})}return S}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function S(){return k("setChassis",{chassis_to_change:V.icon})}return S}()},V.id)})})]})})}return f}()},2983:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:C.app_data})}return f}()},40758:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k.app_data,recordType:"MED"})}return f}()},98599:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data.active_convo;return l?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:C.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:C.app_data})}return f}()},50775:function(T,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 b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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 i(h){return(0,t.toFixed)(h,1)}return i}(),onChange:function(){function i(h,N){return C("freq",{freq:N})}return i}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function i(){return C("freq",{freq:"145.9"})}return i}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function i(){return C("toggleBroadcast")}return i}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return b}()},48623:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k.app_data,recordType:"SEC"})}return f}()},47297:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:C.app_data})}return f}()},78532:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:k})}return f}()},40253:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.janitor,c=l.user_loc,m=l.mops,d=l.buckets,u=l.cleanbots,s=l.carts,i=l.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(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.dir,") - ",h.status]},h)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:d.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.dir,") - [",h.volume,"/",h.max_volume,"]"]},h)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:u.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.dir,") - ",h.status]},h)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.dir,") - [",h.volume,"/",h.max_volume,"]"]},h)})}),i&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:i.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.direction_from_user,")"]},h)})})]})}return f}()},58293:function(T,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 b(y,B){var k=(0,t.useBackend)(B),C=k.act,l=k.data,c=l.owner,m=l.ownjob,d=l.idInserted,u=l.categories,s=l.pai,i=l.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 h(){return C("UpdateInfo")}return h}()})})]})})}),(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(h){var N=l.apps[h];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:h,children:N.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in i?v.notify_icon:v.icon,iconSpin:v.uid in i,color:v.uid in i?"red":"transparent",content:v.name,onClick:function(){function p(){return C("StartProgram",{program:v.uid})}return p}()},v.uid)})},h)})})})}),(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 h(){return C("pai",{option:1})}return h}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function h(){return C("pai",{option:2})}return h}()})]})})]})}return b}()},58059:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return f}()},18147:function(T,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(b,y){var B=(0,a.useBackend)(y),k=B.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k,recordType:"MED"})}return f}()},77595:function(T,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 k(C,l){var c=(0,t.useBackend)(l),m=c.act,d=c.data,u=d.active_convo;return u?(0,e.createComponentVNode)(2,b,{data:d}):(0,e.createComponentVNode)(2,y,{data:d})}return k}(),b=r.ActiveConversation=function(){function k(C,l){var c=(0,t.useBackend)(l),m=c.act,d=C.data,u=d.convo_name,s=d.convo_job,i=d.messages,h=d.active_convo,N=(0,t.useLocalState)(l,"clipboardMode",!1),v=N[0],p=N[1],g=(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 V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:h})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===h})(i).map(function(V,S){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},S)})});return v&&(g=(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 V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return m("Message",{target:h})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===h})(i).map(function(V,S){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.message})]},S)})})),(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 V(){return m("Clear",{option:"Convo"})}return V}()})})})}),g]})}return k}(),y=r.MessengerList=function(){function k(C,l){var c=(0,t.useBackend)(l),m=c.act,d=C.data,u=d.convopdas,s=d.pdas,i=d.charges,h=d.silent,N=d.toff,v=d.ringtone_list,p=d.ringtone,g=(0,t.useLocalState)(l,"searchTerm",""),V=g[0],S=g[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:!h,icon:h?"volume-mute":"volume-up",onClick:function(){function I(){return m("Toggle Ringer")}return I}(),children:["Ringer: ",h?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return m("Toggle Messenger")}return I}(),children:["Messenger: ",N?"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}()})})]})}),!N&&(0,e.createComponentVNode)(2,o.Box,{children:[!!i&&(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:[i," 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:V,onInput:function(){function I(L,w){S(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,B,{title:"Current Conversations",data:d,pdas:u,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,B,{title:"Other PDAs",pdas:s,msgAct:"Message",data:d,searchTerm:V})]})}return k}(),B=function(C,l){var c=(0,t.useBackend)(l),m=c.act,d=C.data,u=C.pdas,s=C.title,i=C.msgAct,h=C.searchTerm,N=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(h.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 g(){return m(i,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return m("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,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 y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.mulebot,d=m.active;return(0,e.createComponentVNode)(2,t.Box,{children:d?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,f)})}return y}(),f=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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 l("control",{bot:u.uid})}return s}()})},u.Name)})},b=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,m=c.mulebot,d=m.botstatus,u=m.active,s=d.mode,i=d.loca,h=d.load,N=d.powr,v=d.dest,p=d.home,g=d.retn,V=d.pick,S;switch(s){case 0:S="Ready";break;case 1:S="Loading/Unloading";break;case 2:case 12:S="Navigating to delivery location";break;case 3:S="Navigating to Home";break;case 4:S="Waiting for clear path";break;case 5:case 6:S="Calculating navigation path";break;case 7:S="Unable to locate destination";break;default:S=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:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:S}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[N,"%"]}),(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 l("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:h?h+" (Unload)":"None",disabled:!h,onClick:function(){function I(){return l("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:V?"Yes":"No",selected:V,onClick:function(){function I(){return l("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return l("set_auto_return",{autoret:g?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 l("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return l("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return l("home")}return I}()})]})]})]})}},23734:function(T,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 i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.logged_in,p=N.owner_name,g=N.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:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,y)]})],4):(0,e.createComponentVNode)(2,l)}return d}(),b=function(u,s){var i=(0,t.useBackend)(s),h=i.data,N=h.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=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 V(){return g(1)}return V}(),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 V(){return g(2)}return V}(),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 V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},y=function(u,s){var i=(0,t.useLocalState)(s,"tabIndex",1),h=i[0],N=(0,t.useBackend)(s),v=N.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(h){case 1:return(0,e.createComponentVNode)(2,B);case 2:return(0,e.createComponentVNode)(2,k);case 3:return(0,e.createComponentVNode)(2,C);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."}},B=function(u,s){var i,h=(0,t.useBackend)(s),N=h.act,v=h.data,p=v.requests,g=v.available_accounts,V=v.money,S=(0,t.useLocalState)(s,"selectedAccount"),I=S[0],L=S[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),M=E[0],j=E[1],P=[];return g.map(function(O){return P[O.name]=O.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 O(D,F){return j(F)}return O}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(M,function(O){return O.name})).map(function(O){return O.name}),selected:(i=g.filter(function(O){return O.UID===I})[0])==null?void 0:i.name,onSelected:function(){function O(D){return L(P[D])}return O}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function O(D,F){return x(F)}return O}()})}),(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:V0&&i.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&u.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return f}()},17617:function(T,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"],b=["className","scrollable","children"];/** + */var b=(0,t.createLogger)("hotkeys"),y={},B=[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],k={},C=function(i){if(i===16)return"Shift";if(i===17)return"Ctrl";if(i===18)return"Alt";if(i===33)return"Northeast";if(i===34)return"Southeast";if(i===35)return"Southwest";if(i===36)return"Northwest";if(i===37)return"West";if(i===38)return"North";if(i===39)return"East";if(i===40)return"South";if(i===45)return"Insert";if(i===46)return"Delete";if(i>=48&&i<=57||i>=65&&i<=90)return String.fromCharCode(i);if(i>=96&&i<=105)return"Numpad"+(i-96);if(i>=112&&i<=123)return"F"+(i-111);if(i===188)return",";if(i===189)return"-";if(i===190)return"."},l=function(i){var h=String(i);if(h==="Ctrl+F5"||h==="Ctrl+R"){location.reload();return}if(h!=="Ctrl+F"&&!(i.event.defaultPrevented||i.isModifierKey()||B.includes(i.code))){h==="F5"&&(i.event.preventDefault(),i.event.returnValue=!1);var N=C(i.code);if(N){var v=y[N];if(v)return b.debug("macro",v),Byond.command(v);if(i.isDown()&&!k[N]){k[N]=!0;var p='Key_Down "'+N+'"';return b.debug(p),Byond.command(p)}if(i.isUp()&&k[N]){k[N]=!1;var g='Key_Up "'+N+'"';return b.debug(g),Byond.command(g)}}}},c=r.acquireHotKey=function(){function s(i){B.push(i)}return s}(),f=r.releaseHotKey=function(){function s(i){var h=B.indexOf(i);h>=0&&B.splice(h,1)}return s}(),u=r.releaseHeldKeys=function(){function s(){for(var i=0,h=Object.keys(k);i0||(0,a.fetchRetry)((0,e.resolveAsset)("icon_ref_map.json")).then(function(b){return b.json()}).then(function(b){return Byond.iconRefMap=b}).catch(function(b){return t.logger.log(b)})}return m}()},1090:function(T,r,n){"use strict";r.__esModule=!0,r.AICard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.AICard=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;if(l.has_ai===0)return(0,e.createComponentVNode)(2,o.Window,{width:250,height:120,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Stored AI",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createVNode)(1,"h3",null,"No AI detected.",16)})})})});var c=null;return l.integrity>=75?c="green":l.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:l.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:l.integrity/100})})}),(0,e.createComponentVNode)(2,t.Box,{color:"red",children:(0,e.createVNode)(1,"h2",null,l.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:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.laws.map(function(f,u){return(0,e.createComponentVNode)(2,t.Box,{children:f},u)})})||(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:l.wireless?"check":"times",content:l.wireless?"Enabled":"Disabled",color:l.wireless?"green":"red",onClick:function(){function f(){return C("wireless")}return f}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{width:10,icon:l.radio?"check":"times",content:l.radio?"Enabled":"Disabled",color:l.radio?"green":"red",onClick:function(){function f(){return C("radio")}return f}()})}),(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:l.flushing||l.integrity===0,confirmColor:"red",content:"Wipe AI",onClick:function(){function f(){return C("wipe")}return f}()})})]})})})]})})})}return b}()},39454:function(T,r,n){"use strict";r.__esModule=!0,r.AIFixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.AIFixer=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;if(l.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;(l.stat===2||l.stat===null)&&(c=!1);var f=null;l.integrity>=75?f="green":l.integrity>=25?f="yellow":f="red";var u=!0;return l.integrity>=100&&l.stat!==2&&(u=!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:l.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:f,value:l.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:!!l.has_laws&&(0,e.createComponentVNode)(2,t.Box,{children:l.laws.map(function(d,s){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:d},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:l.wireless?"times":"check",content:l.wireless?"Disabled":"Enabled",color:l.wireless?"red":"green",onClick:function(){function d(){return C("wireless")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Subspace Transceiver",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.radio?"times":"check",content:l.radio?"Disabled":"Enabled",color:l.radio?"red":"green",onClick:function(){function d(){return C("radio")}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Start Repairs",children:(0,e.createComponentVNode)(2,t.Button,{icon:"wrench",disabled:!u||l.active,content:!u||l.active?"Already Repaired":"Repair",onClick:function(){function d(){return C("fix")}return d}()})})]}),(0,e.createComponentVNode)(2,t.Box,{color:"green",lineHeight:2,children:l.active?"Reconstruction in progress.":""})]})})]})})})}return b}()},88422:function(T,r,n){"use strict";r.__esModule=!0,r.APC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(195),b=r.APC=function(){function C(l,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,k)})})}return C}(),y={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"}},B={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"}},k=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.locked&&!d.siliconUser,i=d.normallyLocked,h=y[d.externalPower]||y[0],N=y[d.chargingStatus]||y[0],v=d.powerChannels||[],p=B[d.malfStatus]||B[0],g=d.powerCellStatus/100;return(0,e.createFragment)([(0,e.createComponentVNode)(2,m.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:h.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d.isOperating?"power-off":"times",content:d.isOperating?"On":"Off",selected:d.isOperating&&!s,color:d.isOperating?"":"bad",disabled:s,onClick:function(){function V(){return u("breaker")}return V}()}),children:["[ ",h.externalPowerText," ]"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Cell",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:"good",value:g})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Charge Mode",color:N.color,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:d.chargeMode?"sync":"times",content:d.chargeMode?"Auto":"Off",selected:d.chargeMode,disabled:s,onClick:function(){function V(){return u("charge")}return V}()}),children:["[ ",N.chargingText," ]"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Channels",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[v.map(function(V){var S=V.topicParams;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:V.title,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:2,color:V.status>=2?"good":"bad",children:V.status>=2?"On":"Off"}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:!s&&(V.status===1||V.status===3),disabled:s,onClick:function(){function I(){return u("channel",S.auto)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off",content:"On",selected:!s&&V.status===2,disabled:s,onClick:function(){function I(){return u("channel",S.on)}return I}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Off",selected:!s&&V.status===0,disabled:s,onClick:function(){function I(){return u("channel",S.off)}return I}()})],4),children:[V.powerLoad," W"]},V.title)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Load",children:(0,e.createVNode)(1,"b",null,[d.totalLoad,(0,e.createTextVNode)(" W")],0)})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc",buttons:!!d.siliconUser&&(0,e.createFragment)([!!d.malfStatus&&(0,e.createComponentVNode)(2,t.Button,{icon:p.icon,content:p.content,color:"bad",onClick:function(){function V(){return u(p.action)}return V}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:"Overload",onClick:function(){function V(){return u("overload")}return V}()})],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:d.coverLocked?"lock":"unlock",content:d.coverLocked?"Engaged":"Disengaged",disabled:s,onClick:function(){function V(){return u("cover")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Emergency Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"lightbulb-o",content:d.emergencyLights?"Enabled":"Disabled",disabled:s,onClick:function(){function V(){return u("emergency_lighting")}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Night Shift Lighting",buttons:(0,e.createComponentVNode)(2,t.Button,{mt:.4,icon:"lightbulb-o",content:d.nightshiftLights?"Enabled":"Disabled",onClick:function(){function V(){return u("toggle_nightshift")}return V}()})})]})})],4)}},99660:function(T,r,n){"use strict";r.__esModule=!0,r.ATM=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.ATM=function(){function f(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=h.view_screen,v=h.authenticated_account,p=h.ticks_left_locked_down,g=h.linked_db,V;if(p>0)V=(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(!g)V=(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(N){case 1:V=(0,e.createComponentVNode)(2,y);break;case 2:V=(0,e.createComponentVNode)(2,B);break;case 3:V=(0,e.createComponentVNode)(2,l);break;default:V=(0,e.createComponentVNode)(2,k)}else V=(0,e.createComponentVNode)(2,C);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,b),(0,e.createComponentVNode)(2,t.Section,{children:V})]})})}return f}(),b=function(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=h.machine_id,v=h.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 i("insert_card")}return p}()})})})]})},y=function(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=h.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:N===0,onClick:function(){function v(){return i("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:N===2,onClick:function(){function v(){return i("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)]})},B=function(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=(0,a.useLocalState)(d,"targetAccNumber",0),v=N[0],p=N[1],g=(0,a.useLocalState)(d,"fundsAmount",0),V=g[0],S=g[1],I=(0,a.useLocalState)(d,"purpose",0),L=I[0],w=I[1],A=h.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 S(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 w(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 i("transfer",{target_acc_number:v,funds_amount:V,purpose:L})}return x}()}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,c)]})},k=function(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=(0,a.useLocalState)(d,"fundsAmount",0),v=N[0],p=N[1],g=h.owner_name,V=h.money;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Welcome, "+g,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Logout",icon:"sign-out-alt",onClick:function(){function S(){return i("logout")}return S}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Account Balance",children:["$",V]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Withdrawal Amount",children:(0,e.createComponentVNode)(2,t.Input,{onInput:function(){function S(I,L){return p(L)}return S}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Withdraw Funds",icon:"sign-out-alt",onClick:function(){function S(){return i("withdrawal",{funds_amount:v})}return S}()})})]})}),(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 S(){return i("view_screen",{view_screen:1})}return S}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Make transfer",icon:"exchange-alt",onClick:function(){function S(){return i("view_screen",{view_screen:2})}return S}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"View transaction log",icon:"list",onClick:function(){function S(){return i("view_screen",{view_screen:3})}return S}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Print balance statement",icon:"print",onClick:function(){function S(){return i("balance_statement")}return S}()})})]})],4)},C=function(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=(0,a.useLocalState)(d,"accountID",null),v=N[0],p=N[1],g=(0,a.useLocalState)(d,"accountPin",null),V=g[0],S=g[1],I=h.machine_id,L=h.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 w(A,x){return p(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pin",children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"6 Digit Number",onInput:function(){function w(A,x){return S(x)}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Login",icon:"sign-in-alt",onClick:function(){function w(){return i("attempt_auth",{account_num:v,account_pin:V})}return w}()})})]})})},l=function(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=h.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"})]}),N.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(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data;return(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"sign-out-alt",onClick:function(){function N(){return i("view_screen",{view_screen:0})}return N}()})}},86423:function(T,r,n){"use strict";r.__esModule=!0,r.AccountsUplinkTerminal=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(36352),b=n(98595),y=n(321),B=n(5485),k=r.AccountsUplinkTerminal=function(){function h(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.loginState,I=V.currentPage,L;if(S.logged_in)I===1?L=(0,e.createComponentVNode)(2,l):I===2?L=(0,e.createComponentVNode)(2,s):I===3&&(L=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,B.LoginScreen)})})});return(0,e.createComponentVNode)(2,b.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,children:L})]})})})}return h}(),C=function(N,v){var p=(0,t.useBackend)(v),g=p.data,V=(0,t.useLocalState)(v,"tabIndex",0),S=V[0],I=V[1],L=g.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:S===0,onClick:function(){function w(){return I(0)}return w}(),children:"User Accounts"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"list",selected:S===1,onClick:function(){function w(){return I(1)}return w}(),children:"Department Accounts"})]})})})},l=function(N,v){var p=(0,t.useLocalState)(v,"tabIndex",0),g=p[0];switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,f);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},c=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.accounts,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=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],P=M[1];return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,d),(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,u,{id:"owner_name",children:"Account Holder"}),(0,e.createComponentVNode)(2,u,{id:"account_number",children:"Account Number"}),(0,e.createComponentVNode)(2,u,{id:"suspended",children:"Account Status"}),(0,e.createComponentVNode)(2,u,{id:"money",children:"Account Balance"})]}),S.filter((0,a.createSearch)(L,function(O){return O.owner_name+"|"+O.account_number+"|"+O.suspended+"|"+O.money})).sort(function(O,D){var F=j?1:-1;return O[x].localeCompare(D[x])*F}).map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+O.suspended,onClick:function(){function D(){return g("view_account_detail",{account_num:O.account_number})}return D}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",O.owner_name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:["#",O.account_number]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.suspended}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.money})]},O.account_number)})]})})})]})},f=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.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,m.TableCell,{children:"Department Name"}),(0,e.createComponentVNode)(2,m.TableCell,{children:"Account Number"}),(0,e.createComponentVNode)(2,m.TableCell,{children:"Account Status"}),(0,e.createComponentVNode)(2,m.TableCell,{children:"Account Balance"})]}),S.map(function(I){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"AccountsUplinkTerminal__listRow--"+I.suspended,onClick:function(){function L(){return g("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)})]})})})})},u=function(N,v){var p=(0,t.useLocalState)(v,"sortId","name"),g=p[0],V=p[1],S=(0,t.useLocalState)(v,"sortOrder",!0),I=S[0],L=S[1],w=N.id,A=N.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{color:g!==w&&"transparent",width:"100%",onClick:function(){function x(){g===w?L(!I):(V(w),L(!0))}return x}(),children:[A,g===w&&(0,e.createComponentVNode)(2,o.Icon,{name:I?"sort-up":"sort-down",ml:"0.25rem;"})]})})},d=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.is_printing,I=(0,t.useLocalState)(v,"searchText",""),L=I[0],w=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 g("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 w(E)}return A}()})})]})},s=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=V.account_number,I=V.owner_name,L=V.money,w=V.suspended,A=V.transactions,x=V.account_pin,E=V.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:"#"+S+" / "+I,buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"arrow-left",content:"Back",onClick:function(){function M(){return g("back")}return M}()}),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Account Number",children:["#",S]}),!!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 g("set_account_pin",{account_number:S})}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:w?"red":"green",children:[w?"Suspended":"Active",(0,e.createComponentVNode)(2,o.Button,{ml:1,content:w?"Unsuspend":"Suspend",icon:w?"unlock":"lock",onClick:function(){function M(){return g("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)})]})})})]})},i=function(N,v){var p=(0,t.useBackend)(v),g=p.act,V=p.data,S=(0,t.useLocalState)(v,"accName",""),I=S[0],L=S[1],w=(0,t.useLocalState)(v,"accDeposit",""),A=w[0],x=w[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 g("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 g("finalise_create_account",{holder_name:I,starting_funds:A})}return E}()})]})}},79571:function(T,r,n){"use strict";r.__esModule=!0,r.AgentCardInfo=r.AgentCardAppearances=r.AgentCard=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=[{name:"Male",icon:"mars"},{name:"Female",icon:"venus"},{name:"Genderless",icon:"genderless"}],b=["A+","A-","B+","B-","AB+","AB-","O+","O-"],y=r.AgentCard=function(){function c(f,u){var d=(0,a.useLocalState)(u,"tabIndex",0),s=d[0],i=d[1],h=function(){function N(v){switch(v){case 0:return(0,e.createComponentVNode)(2,C);case 1:return(0,e.createComponentVNode)(2,l);default:return(0,e.createComponentVNode)(2,C)}}return N}();return(0,e.createComponentVNode)(2,o.Window,{width:405,height:505,theme:"syndicate",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,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Tabs,{fluid:!0,children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"table",selected:s===0,onClick:function(){function N(){return i(0)}return N}(),children:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F"},"Card Info"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"id-card",selected:s===1,onClick:function(){function N(){return i(1)}return N}(),children:"\u0412\u043D\u0435\u0448\u043D\u0438\u0439 \u0432\u0438\u0434"},"Appearance")]})}),h(s)]})})})}return c}(),B="\u041F\u0443\u0441\u0442\u043E",k=function(f){var u=f.label,d=f.value,s=f.onCommit,i=f.onClick,h=f.onRClick,N=f.tooltip;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:u,children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Input,{fluid:!0,textAlign:"center",content:d||B,onCommit:s})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"file-signature",tooltip:N,tooltipPosition:"bottom-end",onClick:i,onContextMenu:h})})]})})},C=r.AgentCardInfo=function(){function c(f,u){var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=i.registered_name,N=i.sex,v=i.age,p=i.assignment,g=i.associated_account_number,V=i.blood_type,S=i.dna_hash,I=i.fingerprint_hash,L=i.photo,w=i.ai_tracking,A=(0,e.createVNode)(1,"span",null,[(0,e.createTextVNode)("\u0410\u0432\u0442\u043E\u0437\u0430\u043F\u043E\u043B\u043D\u0435\u043D\u0438\u0435."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("\u041B\u041A\u041C - \u0412\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u043E\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440."),(0,e.createVNode)(1,"br"),(0,e.createTextVNode)("\u041F\u041A\u041C - \u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0447\u0443\u0436\u043E\u0439 \u043F\u0430\u0440\u0430\u043C\u0435\u0442\u0440.")],4);return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.NoticeBox,{m:0,children:"\u0418\u0437\u043C\u0435\u043D\u0435\u043D\u0438\u044F \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u0438 \u043D\u0435 \u0432\u043B\u0438\u044F\u044E\u0442 \u043D\u0430 \u0434\u043E\u0441\u0442\u0443\u043F\u044B."})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,k,{label:"\u0418\u043C\u044F",value:h,tooltip:A,onCommit:function(){function x(E,M){return s("change_name",{name:M})}return x}(),onClick:function(){function x(){return s("change_name",{option:"Primary"})}return x}(),onRClick:function(){function x(E){E.preventDefault(),s("change_name",{option:"Secondary"})}return x}()}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u043E\u043B",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:m.map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:x.icon,content:x.name,selected:N===x.name,onClick:function(){function E(){return s("change_sex",{sex:x.name})}return E}()})},x.name)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0412\u043E\u0437\u0440\u0430\u0441\u0442",children:(0,e.createComponentVNode)(2,t.Slider,{fluid:!0,minValue:17,value:v||0,maxValue:300,onChange:function(){function x(E,M){return s("change_age",{age:M})}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0414\u043E\u043B\u0436\u043D\u043E\u0441\u0442\u044C",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:p||B,onClick:function(){function x(){return s("change_occupation")}return x}()})}),(0,e.createComponentVNode)(2,k,{label:"\u041E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u0438",value:I,tooltip:"\u0412\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u043E\u0438 \u043E\u0442\u043F\u0435\u0447\u0430\u0442\u043A\u0438.",onCommit:function(){function x(E,M){return s("change_fingerprints",{new_fingerprints:M})}return x}(),onClick:function(){function x(){return s("change_fingerprints",{option:"Primary"})}return x}()}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0422\u0438\u043F \u043A\u0440\u043E\u0432\u0438",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,mb:-.5,children:b.map(function(x){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:x,selected:V===x,onClick:function(){function E(){return s("change_blood_type",{new_type:x})}return E}()})},x)})})}),(0,e.createComponentVNode)(2,k,{label:"\u0414\u041D\u041A",value:S,onCommit:function(){function x(E,M){return s("change_dna_hash",{new_dna:M})}return x}(),onClick:function(){function x(){return s("change_dna_hash",{option:"Primary"})}return x}(),tooltip:"\u0412\u0432\u0435\u0441\u0442\u0438 \u0441\u0432\u043E\u0451 \u0414\u041D\u041A."}),(0,e.createComponentVNode)(2,k,{label:"\u0410\u043A\u043A\u0430\u0443\u043D\u0442",value:g||0,onCommit:function(){function x(E,M){return s("change_money_account",{new_account:M})}return x}(),onClick:function(){function x(){return s("change_money_account",{option:"Primary"})}return x}(),tooltip:"\u0412\u0432\u0435\u0441\u0442\u0438 \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0439 \u043D\u0430\u0431\u043E\u0440 \u0446\u0438\u0444\u0440."}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0424\u043E\u0442\u043E",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:L?"Update":B,onClick:function(){function x(){return s("change_photo")}return x}()})})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"\u041D\u0430\u0441\u0442\u0440\u043E\u0439\u043A\u0438 \u043A\u0430\u0440\u0442\u044B",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0418\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044F",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"\u0423\u0434\u0430\u043B\u0438\u0442\u044C \u0432\u0441\u044E \u0438\u043D\u0444\u043E\u0440\u043C\u0430\u0446\u0438\u044E",confirmContent:"\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B?",onClick:function(){function x(){return s("delete_info")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0414\u043E\u0441\u0442\u0443\u043F\u044B",children:(0,e.createComponentVNode)(2,t.Button.Confirm,{fluid:!0,textAlign:"center",content:"\u0421\u0431\u0440\u043E\u0441\u0438\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F\u044B",confirmContent:"\u0412\u044B \u0443\u0432\u0435\u0440\u0435\u043D\u044B?",onClick:function(){function x(){return s("clear_access")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041E\u0442\u0441\u043B\u0435\u0436\u0438\u0432\u0430\u043D\u0438\u0435 \u0418\u0418",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",content:w?"\u041D\u0435\u0432\u043E\u0437\u043C\u043E\u0436\u043D\u043E":"\u0412\u043E\u0437\u043C\u043E\u0436\u043D\u043E",onClick:function(){function x(){return s("change_ai_tracking")}return x}()})})]})})})],4)}return c}(),l=r.AgentCardAppearances=function(){function c(f,u){var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=(0,a.useSharedState)(u,"selectedAppearance",""),N=h[0],v=h[1],p=i.icon,g=i.appearances;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0412\u043D\u0435\u0448\u043D\u0438\u0439 \u0432\u0438\u0434",children:g.map(function(V){return(0,e.createComponentVNode)(2,t.ImageButton,{m:.5,dmIcon:p,dmIconState:V,imageSize:58,selected:N===V,onClick:function(){function S(){v(V),s("change_appearance",{new_appearance:V})}return S}()},V)})})})}return c}()},56793:function(T,r,n){"use strict";r.__esModule=!0,r.AiAirlock=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m={2:{color:"good",localStatusText:"Offline"},1:{color:"average",localStatusText:"Caution"},0:{color:"bad",localStatusText:"Optimal"}},b=r.AiAirlock=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=m[c.power.main]||m[0],u=m[c.power.backup]||m[0],d=m[c.shock]||m[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:f.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.main,content:"Disrupt",onClick:function(){function s(){return l("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:u.color,buttons:(0,e.createComponentVNode)(2,t.Button,{mb:.5,icon:"lightbulb-o",disabled:!c.power.backup,content:"Disrupt",onClick:function(){function s(){return l("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:d.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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 l("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 y}()},72475:function(T,r,n){"use strict";r.__esModule=!0,r.AirAlarm=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(195),b=r.AirAlarm=function(){function d(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.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,m.InterfaceLockNoticeBox),(0,e.createComponentVNode)(2,B),!p&&(0,e.createFragment)([(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C)],4)]})})}return d}(),y=function(s){return s===0?"green":s===1?"orange":"red"},B=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.air,g=v.mode,V=v.atmos_alarm,S=v.locked,I=v.alarmActivated,L=v.rcon,w=v.target_temp,A;return p.danger.overall===0?V===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:y(p.danger.pressure),children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:p.pressure})," kPa",!S&&(0,e.createFragment)([(0,e.createTextVNode)("\xA0"),(0,e.createComponentVNode)(2,t.Button,{content:g===3?"Deactivate Panic Siphon":"Activate Panic Siphon",selected:g===3,icon:"exclamation-triangle",onClick:function(){function x(){return N("mode",{mode:g===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:y(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:y(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:y(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:y(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:y(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:y(p.danger.other)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,t.Box,{color:y(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:w+" C",onClick:function(){function x(){return N("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 N("thermostat_state")}return x}()})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Local Status",children:(0,e.createComponentVNode)(2,t.Box,{color:y(p.danger.overall),children:[A,!S&&(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 N(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 N("set_rcon",{rcon:1})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Auto",selected:L===2,onClick:function(){function x(){return N("set_rcon",{rcon:2})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"On",selected:L===3,onClick:function(){function x(){return N("set_rcon",{rcon:3})}return x}()})]})]}):(0,e.createComponentVNode)(2,t.Box,{children:"Unable to acquire air sample!"})})},k=function(s,i){var h=(0,a.useLocalState)(i,"tabIndex",0),N=h[0],v=h[1];return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:N===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:N===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:N===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:N===3,onClick:function(){function p(){return v(3)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"tachometer-alt"})," Thresholds"]},"Thresholds")]})},C=function(s,i){var h=(0,a.useLocalState)(i,"tabIndex",0),N=h[0],v=h[1];switch(N){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,f);case 3:return(0,e.createComponentVNode)(2,u);default:return"WE SHOULDN'T BE HERE!"}},l=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.vents;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.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:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.direction?"Blowing":"Siphoning",icon:g.direction?"sign-out-alt":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"direction",val:!g.direction,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure Checks",children:[(0,e.createComponentVNode)(2,t.Button,{content:"External",selected:g.checks===1,onClick:function(){function V(){return N("command",{cmd:"checks",val:1,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Internal",selected:g.checks===2,onClick:function(){function V(){return N("command",{cmd:"checks",val:2,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"External Pressure Target",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:g.external})," kPa\xA0",(0,e.createComponentVNode)(2,t.Button,{content:"Set",icon:"cog",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Reset",icon:"redo-alt",onClick:function(){function V(){return N("command",{cmd:"set_external_pressure",val:101.325,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},c=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.scrubbers;return p.map(function(g){return(0,e.createComponentVNode)(2,t.Section,{title:g.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:g.power?"On":"Off",selected:g.power,icon:"power-off",onClick:function(){function V(){return N("command",{cmd:"power",val:!g.power,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g.scrubbing?"Scrubbing":"Siphoning",icon:g.scrubbing?"filter":"sign-in-alt",onClick:function(){function V(){return N("command",{cmd:"scrubbing",val:!g.scrubbing,id_tag:g.id_tag})}return V}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Range",children:(0,e.createComponentVNode)(2,t.Button,{content:g.widenet?"Extended":"Normal",selected:g.widenet,icon:"expand-arrows-alt",onClick:function(){function V(){return N("command",{cmd:"widenet",val:!g.widenet,id_tag:g.id_tag})}return V}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filtering",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Carbon Dioxide",selected:g.filter_co2,onClick:function(){function V(){return N("command",{cmd:"co2_scrub",val:!g.filter_co2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Plasma",selected:g.filter_toxins,onClick:function(){function V(){return N("command",{cmd:"tox_scrub",val:!g.filter_toxins,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrous Oxide",selected:g.filter_n2o,onClick:function(){function V(){return N("command",{cmd:"n2o_scrub",val:!g.filter_n2o,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Oxygen",selected:g.filter_o2,onClick:function(){function V(){return N("command",{cmd:"o2_scrub",val:!g.filter_o2,id_tag:g.id_tag})}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Nitrogen",selected:g.filter_n2,onClick:function(){function V(){return N("command",{cmd:"n2_scrub",val:!g.filter_n2,id_tag:g.id_tag})}return V}()})]})]})},g.name)})},f=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.modes,g=v.presets,V=v.emagged,S=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&&!!V)&&(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===S,onClick:function(){function w(){return N("mode",{mode:L.id})}return w}()})}),(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:g.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 w(){return N("preset",{preset:L.id})}return w}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:L.desc})]},L.name)})})]})],4)},u=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.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(g){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:g.name}),g.settings.map(function(V){return(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:V.selected===-1?"Off":V.selected,onClick:function(){function S(){return N("command",{cmd:"set_threshold",env:V.env,var:V.val})}return S}()})},V.val)})]},g.name)})]})})}},12333:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockAccessController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.AirlockAccessController=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.exterior_status,f=l.interior_status,u=l.processing,d,s;return c==="open"?d=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Lock Exterior Door",icon:"exclamation-triangle",disabled:u,onClick:function(){function i(){return C("force_ext")}return i}()}):d=(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Exterior",icon:"arrow-circle-left",disabled:u,onClick:function(){function i(){return C("cycle_ext_door")}return i}()}),f==="open"?s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Lock Interior Door",icon:"exclamation-triangle",disabled:u,color:f==="open"?"red":u?"yellow":null,onClick:function(){function i(){return C("force_int")}return i}()}):s=(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:u,onClick:function(){function i(){return C("cycle_int_door")}return i}()}),(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:f==="closed"?"Locked":"Open"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",children:(0,e.createComponentVNode)(2,t.Box,{children:[d,s]})})]})})}return b}()},28736:function(T,r,n){"use strict";r.__esModule=!0,r.AirlockElectronics=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(49148),b=1,y=2,B=4,k=8,C=r.AirlockElectronics=function(){function f(u,d){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,l),(0,e.createComponentVNode)(2,c)]})})})}return f}(),l=function(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=h.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:N&B,onClick:function(){function v(){return i("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-up",content:"South",selected:N&y,onClick:function(){function v(){return i("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-right",content:"West",selected:N&k,onClick:function(){function v(){return i("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-down",content:"North",selected:N&b,onClick:function(){function v(){return i("unrestricted_access",{unres_dir:b})}return v}()})})]})]})})},c=function(u,d){var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=h.selected_accesses,v=h.one_access,p=h.regions;return(0,e.createComponentVNode)(2,m.AccessList,{usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:v,content:"One",onClick:function(){function g(){return i("set_one_access",{access:"one"})}return g}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!v,content:"All",onClick:function(){function g(){return i("set_one_access",{access:"all"})}return g}()})],4),accesses:p,selectedList:N,accessMod:function(){function g(V){return i("set",{access:V})}return g}(),grantAll:function(){function g(){return i("grant_all")}return g}(),denyAll:function(){function g(){return i("clear_all")}return g}(),grantDep:function(){function g(V){return i("grant_region",{region:V})}return g}(),denyDep:function(){function g(V){return i("deny_region",{region:V})}return g}()})}},47365:function(T,r,n){"use strict";r.__esModule=!0,r.AlertModal=void 0;var e=n(89005),a=n(51057),t=n(72253),o=n(92986),m=n(36036),b=n(98595),y=-1,B=1,k=r.AlertModal=function(){function c(f,u){var d=(0,t.useBackend)(u),s=d.act,i=d.data,h=i.autofocus,N=i.buttons,v=N===void 0?[]:N,p=i.large_buttons,g=i.message,V=g===void 0?"":g,S=i.timeout,I=i.title,L=(0,t.useLocalState)(u,"selected",0),w=L[0],A=L[1],x=110+(V.length>30?Math.ceil(V.length/4):0)+(V.length&&p?5:0),E=325+(v.length>2?100:0),M=function(){function j(P){w===0&&P===y?A(v.length-1):w===v.length-1&&P===B?A(0):A(w+P)}return j}();return(0,e.createComponentVNode)(2,b.Window,{title:I,height:x,width:E,children:[!!S&&(0,e.createComponentVNode)(2,a.Loader,{value:S}),(0,e.createComponentVNode)(2,b.Window.Content,{onKeyDown:function(){function j(P){var O=window.event?P.which:P.keyCode;O===o.KEY_SPACE||O===o.KEY_ENTER?s("choose",{choice:v[w]}):O===o.KEY_ESCAPE?s("cancel"):O===o.KEY_LEFT?(P.preventDefault(),M(y)):(O===o.KEY_TAB||O===o.KEY_RIGHT)&&(P.preventDefault(),M(B))}return j}(),children:(0,e.createComponentVNode)(2,m.Section,{fill:!0,children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,m:1,children:(0,e.createComponentVNode)(2,m.Box,{color:"label",overflow:"hidden",children:V})}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:[!!h&&(0,e.createComponentVNode)(2,m.Autofocus),(0,e.createComponentVNode)(2,C,{selected:w})]})]})})})]})}return c}(),C=function(f,u){var d=(0,t.useBackend)(u),s=d.data,i=s.buttons,h=i===void 0?[]:i,N=s.large_buttons,v=s.swapped_buttons,p=f.selected;return(0,e.createComponentVNode)(2,m.Flex,{fill:!0,align:"center",direction:v?"row":"row-reverse",justify:"space-around",wrap:!0,children:h==null?void 0:h.map(function(g,V){return N&&h.length<3?(0,e.createComponentVNode)(2,m.Flex.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{button:g,id:V.toString(),selected:p===V})},V):(0,e.createComponentVNode)(2,m.Flex.Item,{grow:N?1:0,children:(0,e.createComponentVNode)(2,l,{button:g,id:V.toString(),selected:p===V})},V)})})},l=function(f,u){var d=(0,t.useBackend)(u),s=d.act,i=d.data,h=i.large_buttons,N=f.button,v=f.selected,p=N.length>7?"100%":7;return(0,e.createComponentVNode)(2,m.Button,{mx:h?1:0,pt:h?.33:0,content:N,fluid:!!h,onClick:function(){function g(){return s("choose",{choice:N})}return g}(),selected:v,textAlign:"center",height:!!h&&2,width:!h&&p})}},71824:function(T,r,n){"use strict";r.__esModule=!0,r.AppearanceChanger=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.AppearanceChanger=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.change_race,u=c.species,d=c.specimen,s=c.change_gender,i=c.gender,h=c.change_eye_color,N=c.change_skin_tone,v=c.change_skin_color,p=c.change_runechat_color,g=c.change_head_accessory_color,V=c.change_hair_color,S=c.change_secondary_hair_color,I=c.change_facial_hair_color,L=c.change_secondary_facial_hair_color,w=c.change_head_marking_color,A=c.change_body_marking_color,x=c.change_tail_marking_color,E=c.change_head_accessory,M=c.head_accessory_styles,j=c.head_accessory_style,P=c.change_hair,O=c.hair_styles,D=c.hair_style,F=c.change_hair_gradient,W=c.change_facial_hair,U=c.facial_hair_styles,$=c.facial_hair_style,K=c.change_head_markings,G=c.head_marking_styles,Q=c.head_marking_style,J=c.change_body_markings,ue=c.body_marking_styles,ie=c.body_marking_style,he=c.change_tail_markings,te=c.tail_marking_styles,q=c.tail_marking_style,ne=c.change_body_accessory,le=c.body_accessory_styles,ee=c.body_accessory_style,re=c.change_alt_head,oe=c.alt_head_styles,fe=c.alt_head_style,me=!1;return(h||N||v||g||p||V||S||I||L||w||A||x)&&(me=!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:[!!f&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",children:u.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.specimen,selected:Y.specimen===d,onClick:function(){function ve(){return l("race",{race:Y.specimen})}return ve}()},Y.specimen)})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gender",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Male",selected:i==="male",onClick:function(){function Y(){return l("gender",{gender:"male"})}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Female",selected:i==="female",onClick:function(){function Y(){return l("gender",{gender:"female"})}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Genderless",selected:i==="plural",onClick:function(){function Y(){return l("gender",{gender:"plural"})}return Y}()})]}),!!me&&(0,e.createComponentVNode)(2,b),!!E&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head accessory",children:M.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.headaccessorystyle,selected:Y.headaccessorystyle===j,onClick:function(){function ve(){return l("head_accessory",{head_accessory:Y.headaccessorystyle})}return ve}()},Y.headaccessorystyle)})}),!!P&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair",children:O.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.hairstyle,selected:Y.hairstyle===D,onClick:function(){function ve(){return l("hair",{hair:Y.hairstyle})}return ve}()},Y.hairstyle)})}),!!F&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hair Gradient",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Change Style",onClick:function(){function Y(){return l("hair_gradient")}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Offset",onClick:function(){function Y(){return l("hair_gradient_offset")}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Color",onClick:function(){function Y(){return l("hair_gradient_colour")}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Change Alpha",onClick:function(){function Y(){return l("hair_gradient_alpha")}return Y}()})]}),!!W&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Facial hair",children:U.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.facialhairstyle,selected:Y.facialhairstyle===$,onClick:function(){function ve(){return l("facial_hair",{facial_hair:Y.facialhairstyle})}return ve}()},Y.facialhairstyle)})}),!!K&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Head markings",children:G.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.headmarkingstyle,selected:Y.headmarkingstyle===Q,onClick:function(){function ve(){return l("head_marking",{head_marking:Y.headmarkingstyle})}return ve}()},Y.headmarkingstyle)})}),!!J&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body markings",children:ue.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.bodymarkingstyle,selected:Y.bodymarkingstyle===ie,onClick:function(){function ve(){return l("body_marking",{body_marking:Y.bodymarkingstyle})}return ve}()},Y.bodymarkingstyle)})}),!!he&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tail markings",children:te.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.tailmarkingstyle,selected:Y.tailmarkingstyle===q,onClick:function(){function ve(){return l("tail_marking",{tail_marking:Y.tailmarkingstyle})}return ve}()},Y.tailmarkingstyle)})}),!!ne&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Body accessory",children:le.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.bodyaccessorystyle,selected:Y.bodyaccessorystyle===ee,onClick:function(){function ve(){return l("body_accessory",{body_accessory:Y.bodyaccessorystyle})}return ve}()},Y.bodyaccessorystyle)})}),!!re&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alternate head",children:oe.map(function(Y){return(0,e.createComponentVNode)(2,t.Button,{content:Y.altheadstyle,selected:Y.altheadstyle===fe,onClick:function(){function ve(){return l("alt_head",{alt_head:Y.altheadstyle})}return ve}()},Y.altheadstyle)})})]})})})}return y}(),b=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=[{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_runechat_color",text:"Change runechat color",action:"runechat_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:f.map(function(u){return!!c[u.key]&&(0,e.createComponentVNode)(2,t.Button,{content:u.text,onClick:function(){function d(){return l(u.action)}return d}()},u.key)})})}},72285:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosAlertConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.AtmosAlertConsole=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.priority||[],f=l.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(u){return(0,e.createVNode)(1,"li","color-bad",u,0,null,u)}),f.length===0&&(0,e.createVNode)(1,"li","color-good","No Minor Alerts",16),f.map(function(u){return(0,e.createVNode)(1,"li","color-average",u,0,null,u)})],0)})})})}return b}()},65805:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(36352),m=n(98595),b=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"})},y=function(c){if(c===0)return"green";if(c===1)return"orange";if(c===2)return"red"},B=r.AtmosControl=function(){function l(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=(0,a.useLocalState)(f,"tabIndex",0),h=i[0],N=i[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,k);case 1:return(0,e.createComponentVNode)(2,C);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,m.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,m.Window.Content,{scrollable:h===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:h===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"table"})," Data View"]},"DataView"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"map-marked-alt"})," Map View"]},"MapView")]}),v(h)]})})})}return l}(),k=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=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"})]}),i.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,o.TableCell,{children:h.name}),(0,e.createComponentVNode)(2,o.TableCell,{children:b(h.danger)}),(0,e.createComponentVNode)(2,o.TableCell,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Access",onClick:function(){function N(){return d("open_alarm",{aref:h.ref})}return N}()})})]},h.name)})]})})},C=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=s.alarms;return(0,e.createComponentVNode)(2,t.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,t.NanoMap,{children:i.filter(function(h){return h.z===3}).map(function(h){return(0,e.createComponentVNode)(2,t.NanoMap.MarkerIcon,{x:h.x,y:h.y,icon:"circle",tooltip:h.name,color:y(h.danger),onClick:function(){function N(){return d("open_alarm",{aref:h.ref})}return N}()},h.ref)})})})}},87816:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosFilter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.AtmosFilter=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.on,f=l.pressure,u=l.max_pressure,d=l.filter_type,s=l.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 i(){return C("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:f===0,width:2.2,onClick:function(){function i(){return C("min_pressure")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:u,value:f,onDrag:function(){function i(h,N){return C("custom_pressure",{pressure:N})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:f===u,width:2.2,onClick:function(){function i(){return C("max_pressure")}return i}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Filter",children:s.map(function(i){return(0,e.createComponentVNode)(2,t.Button,{selected:i.gas_type===d,content:i.label,onClick:function(){function h(){return C("set_filter",{filter:i.gas_type})}return h}()},i.label)})})]})})})})}return b}()},57258:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosGraphMonitor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(44879),b=n(88510),y=n(35840),B=["data","rangeX","rangeY","fillColor","strokeColor","strokeWidth","horizontalLinesCount","verticalLinesCount","gridColor","gridWidth","pointTextColor","pointTextSize","labelViewBoxSize"];function k(i,h){if(i==null)return{};var N={};for(var v in i)if({}.hasOwnProperty.call(i,v)){if(h.includes(v))continue;N[v]=i[v]}return N}function C(i,h){i.prototype=Object.create(h.prototype),i.prototype.constructor=i,l(i,h)}function l(i,h){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(N,v){return N.__proto__=v,N},l(i,h)}var c=r.AtmosGraphMonitor=function(){function i(h,N){var v=(0,a.useBackend)(N),p=v.data,g=(0,a.useLocalState)(N,"tabIndex",0),V=g[0],S=g[1],I=function(){function w(A){switch(A){case 0:return(0,e.createComponentVNode)(2,f,{data:p,info:"\u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u0437\u0430\u043F\u0438\u0441\u0438 T = 60 \u0441. | \u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u043C\u0435\u0436\u0434\u0443 \u0437\u0430\u043F\u0438\u0441\u044F\u043C\u0438 t = 3 \u0441.",pressureListName:"pressure_history",temperatureListName:"temperature_history"});case 1:return(0,e.createComponentVNode)(2,f,{data:p,info:"\u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u0437\u0430\u043F\u0438\u0441\u0438 T = 10 \u043C\u0438\u043D. | \u0418\u043D\u0442\u0435\u0440\u0432\u0430\u043B \u043C\u0435\u0436\u0434\u0443 \u0437\u0430\u043F\u0438\u0441\u044F\u043C\u0438 t = 30 \u0441.",pressureListName:"long_pressure_history",temperatureListName:"long_temperature_history"});default:return"WE SHOULDN'T BE HERE!"}}return w}(),L=function(){function w(A){switch(A){case 0:return 180;case 1:return 350;case 2:return 590;case 3:return 830;default:return 870}}return w}();return(0,e.createComponentVNode)(2,o.Window,{width:700,height:L(Object.keys(p.sensors).length),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:V===0,onClick:function(){function w(){return S(0)}return w}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"area-chart"})," \u0422\u0435\u043A\u0443\u0449\u0438\u0435"]},"View"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:V===1,onClick:function(){function w(){return S(1)}return w}(),children:[(0,e.createComponentVNode)(2,t.Icon,{name:"bar-chart"})," \u0418\u0441\u0442\u043E\u0440\u0438\u044F"]},"History")]}),I(V),Object.keys(p.sensors).length===0&&(0,e.createComponentVNode)(2,t.Box,{pt:2,textAlign:"center",textColor:"gray",bold:!0,fontSize:1.3,children:"\u041F\u043E\u0434\u043A\u043B\u044E\u0447\u0438\u0442\u0435 gas sensor \u0438\u043B\u0438 meter \u0441 \u043F\u043E\u043C\u043E\u0449\u044C\u044E multitool"})]})})})}return i}(),f=function(h){var N=h.data,v=h.info,p=h.pressureListName,g=h.temperatureListName,V=N.sensors||{},S=function(x,E){return V[x][E].slice(-1)[0]},I=function(x,E){return Math.min.apply(Math,V[x][E])},L=function(x,E){return Math.max.apply(Math,V[x][E])},w=function(x,E){return V[x][E].map(function(M,j){return[j,M]})};return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Section,{color:"gray",children:v}),Object.keys(V).map(function(A){return(0,e.createComponentVNode)(2,t.Section,{title:A,children:(0,e.createComponentVNode)(2,t.Section,{px:2,children:[g in V[A]&&(0,e.createComponentVNode)(2,t.Box,{mb:4,children:[(0,e.createComponentVNode)(2,t.Box,{children:"\u0422\u0435\u043C\u043F\u0435\u0440\u0430\u0442\u0443\u0440\u0430: "+(0,m.toFixed)(S(A,g),0)+"\u041A (MIN: "+(0,m.toFixed)(I(A,g),0)+"\u041A; MAX: "+(0,m.toFixed)(L(A,g),0)+"\u041A)"}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:5,mt:1,children:(0,e.createComponentVNode)(2,s,{fillPositionedParent:!0,data:w(A,g),rangeX:[0,w(A,g).length-1],rangeY:[I(A,g)-10,L(A,g)+5],strokeColor:"rgba(219, 40, 40, 1)",fillColor:"rgba(219, 40, 40, 0.1)",horizontalLinesCount:2,verticalLinesCount:w(A,g).length-2,labelViewBoxSize:400})})]}),p in V[A]&&(0,e.createComponentVNode)(2,t.Box,{mb:-1,children:[(0,e.createComponentVNode)(2,t.Box,{children:"\u0414\u0430\u0432\u043B\u0435\u043D\u0438\u0435: "+(0,m.toFixed)(S(A,p),0)+"\u043A\u041F\u0430 (MIN: "+(0,m.toFixed)(I(A,p),0)+"\u043A\u041F\u0430; MAX: "+(0,m.toFixed)(L(A,p),0)+"\u043A\u041F\u0430)"}),(0,e.createComponentVNode)(2,t.Section,{fill:!0,height:5,mt:1,children:(0,e.createComponentVNode)(2,s,{fillPositionedParent:!0,data:w(A,p),rangeX:[0,w(A,p).length-1],rangeY:[I(A,p)-10,L(A,p)+5],strokeColor:"rgba(40, 219, 40, 1)",fillColor:"rgba(40, 219, 40, 0.1)",horizontalLinesCount:2,verticalLinesCount:w(A,p).length-2,labelViewBoxSize:400})})]})]})},A)})]})},u=function(h,N,v,p){if(h.length===0)return[];var g=(0,b.zipWith)(Math.min).apply(void 0,h),V=(0,b.zipWith)(Math.max).apply(void 0,h);v!==void 0&&(g[0]=v[0],V[0]=v[1]),p!==void 0&&(g[1]=p[0],V[1]=p[1]);var S=function(A,x,E,M){return(A-x)/(E-x)*M},I=(0,b.zipWith)(S),L=(0,b.map)(function(w){return I(w,g,V,N)});return L(h)},d=function(h){for(var N="",v=0;v0){var le=ne[0],ee=ne[ne.length-1];ne.push([q[0]+j,ee[1]]),ne.push([q[0]+j,-j]),ne.push([-j,-j]),ne.push([-j,le[1]])}var re=d(ne);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Box,Object.assign({position:"relative"},te,{children:function(){function oe(fe){return(0,e.normalizeProps)((0,e.createVNode)(1,"div",null,(0,e.createVNode)(32,"svg",null,[Array.from({length:O}).map(function(me,Y){return(0,e.createVNode)(32,"line",null,null,1,{x1:0,y1:(Y+1)*(q[1]/(O+1)),x2:q[0],y2:(Y+1)*(q[1]/(O+1)),stroke:U,"stroke-width":K},"horizontal-line-"+Y)}),Array.from({length:F}).map(function(me,Y){return(0,e.createVNode)(32,"line",null,null,1,{x1:(Y+1)*(q[0]/(F+1)),y1:0,x2:(Y+1)*(q[0]/(F+1)),y2:q[1],stroke:U,"stroke-width":K},"vertical-line-"+Y)}),(0,e.createVNode)(32,"polyline",null,null,1,{transform:"scale(1, -1) translate(0, -"+q[1]+")",fill:A,points:re}),S.map(function(me,Y){return Y===0?null:(0,e.createVNode)(32,"line",null,null,1,{x1:ne[Y-1][0],y1:q[1]-ne[Y-1][1],x2:ne[Y][0],y2:q[1]-ne[Y][1],stroke:E,"stroke-width":j},"line-"+Y)}),S.map(function(me,Y){return(0,e.createVNode)(32,"circle",null,null,1,{cx:ne[Y][0],cy:q[1]-ne[Y][1],r:2,fill:"#ffffff",stroke:E,"stroke-width":1},"point-"+Y)}),S.map(function(me,Y){return q[0]>he&&Y%2===1&&(0,e.createVNode)(32,"text",null,me[1]!==null?me[1].toFixed(0):"N/A",0,{x:ne[Y][0],y:q[1]-ne[Y][1],fill:Q,"font-size":ue,dy:"1em",style:{"text-anchor":"end"}},"point-text-"+Y)})],0,{viewBox:"0 0 "+q[0]+" "+q[1]}),2,Object.assign({},fe),null,p.ref))}return oe}()})))}return v}(),h}(e.Component);s.defaultHooks=void 0,s.defaultHooks=y.pureComponentHooks},52977:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.AtmosMixer=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.on,u=c.pressure,d=c.max_pressure,s=c.node1_concentration,i=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:f?"On":"Off",color:f?null:"red",selected:f,onClick:function(){function h(){return l("power")}return h}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:u===0,width:2.2,onClick:function(){function h(){return l("min_pressure")}return h}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"kPa",width:6.1,lineHeight:1.5,step:10,minValue:0,maxValue:d,value:u,onDrag:function(){function h(N,v){return l("custom_pressure",{pressure:v})}return h}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:u===d,width:2.2,onClick:function(){function h(){return l("max_pressure")}return h}()})]}),(0,e.createComponentVNode)(2,b,{node_name:"Node 1",node_ref:s}),(0,e.createComponentVNode)(2,b,{node_name:"Node 2",node_ref:i})]})})})})}return y}(),b=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=B.node_name,u=B.node_ref;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:f,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",width:2.2,disabled:u===0,onClick:function(){function d(){return l("set_node",{node_name:f,concentration:(u-10)/100})}return d}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:"%",width:6.1,lineHeight:1.5,stepPixelSize:10,minValue:0,maxValue:100,value:u,onChange:function(){function d(s,i){return l("set_node",{node_name:f,concentration:i/100})}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",width:2.2,disabled:u===100,onClick:function(){function d(){return l("set_node",{node_name:f,concentration:(u+10)/100})}return d}()})]})}},11748:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosPump=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.AtmosPump=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.on,f=l.rate,u=l.max_rate,d=l.gas_unit,s=l.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 i(){return C("power")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Rate",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",textAlign:"center",disabled:f===0,width:2.2,onClick:function(){function i(){return C("min_rate")}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,unit:d,width:6.1,lineHeight:1.5,step:s,minValue:0,maxValue:u,value:f,onDrag:function(){function i(h,N){return C("custom_rate",{rate:N})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",textAlign:"center",disabled:f===u,width:2.2,onClick:function(){function i(){return C("max_rate")}return i}()})]})]})})})})}return b}()},69321:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosTankControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(44879),m=n(76910),b=n(98595),y=r.AtmosTankControl=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.sensors||{};return(0,e.createComponentVNode)(2,b.Window,{width:400,height:400,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:[Object.keys(u).map(function(d){return(0,e.createComponentVNode)(2,t.Section,{title:d,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[Object.keys(u[d]).indexOf("pressure")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Pressure",children:[u[d].pressure," kpa"]}):"",Object.keys(u[d]).indexOf("temperature")>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[u[d].temperature," K"]}):"",["o2","n2","plasma","co2","n2o"].map(function(s){return Object.keys(u[d]).indexOf(s)>-1?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:(0,m.getGasLabel)(s),children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:(0,m.getGasColor)(s),value:u[d][s],minValue:0,maxValue:100,children:(0,o.toFixed)(u[d][s],2)+"%"})},(0,m.getGasLabel)(s)):""})]})},d)}),f.inlet&&Object.keys(f.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:(f.inlet.on,"power-off"),content:f.inlet.on?"On":"Off",color:f.inlet.on?null:"red",selected:f.inlet.on,onClick:function(){function d(){return c("toggle_active",{dev:"inlet"})}return d}()})}),(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:f.inlet.rate,onDrag:function(){function d(s,i){return c("set_pressure",{dev:"inlet",val:i})}return d}()})})]})}):"",f.outlet&&Object.keys(f.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:(f.outlet.on,"power-off"),content:f.outlet.on?"On":"Off",color:f.outlet.on?null:"red",selected:f.outlet.on,onClick:function(){function d(){return c("toggle_active",{dev:"outlet"})}return d}()})}),(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:f.outlet.rate,onDrag:function(){function d(s,i){return c("set_pressure",{dev:"outlet",val:i})}return d}()})})]})}):""]})})}return B}()},59179:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),m=n(36036),b=n(98595),y=n(25328),B=function(l,c,f,u){return l.requirements===null?!0:!(l.requirements.metal*u>c||l.requirements.glass*u>f)},k=r.Autolathe=function(){function C(l,c){var f=(0,o.useBackend)(c),u=f.act,d=f.data,s=d.total_amount,i=d.max_amount,h=d.metal_amount,N=d.glass_amount,v=d.busyname,p=d.busyamt,g=d.showhacked,V=d.buildQueue,S=d.buildQueueLen,I=d.recipes,L=d.categories,w=(0,o.useSharedState)(c,"category",0),A=w[0],x=w[1];A===0&&(A="Tools");var E=h.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),M=N.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),j=s.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,"),P=(0,o.useSharedState)(c,"search_text",""),O=P[0],D=P[1],F=(0,y.createSearch)(O,function(K){return K.name}),W="";S>0&&(W=V.map(function(K,G){return(0,e.createComponentVNode)(2,m.Box,{children:(0,e.createComponentVNode)(2,m.Button,{fluid:!0,icon:"times",color:"transparent",content:V[G][0],onClick:function(){function Q(){return u("remove_from_queue",{remove_from_queue:V.indexOf(K)+1})}return Q}()},K)},G)}));var U=(0,a.flow)([(0,t.filter)(function(K){return(K.category.indexOf(A)>-1||O)&&(d.showhacked||!K.hacked)}),O&&(0,t.filter)(F),(0,t.sortBy)(function(K){return K.name.toLowerCase()})])(I),$="Build";return O?$="Results for: '"+O+"':":A&&($="Build ("+A+")"),(0,e.createComponentVNode)(2,b.Window,{width:750,height:525,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,horizontal:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{width:"70%",children:(0,e.createComponentVNode)(2,m.Section,{fill:!0,scrollable:!0,title:$,buttons:(0,e.createComponentVNode)(2,m.Dropdown,{width:"150px",options:L,selected:A,onSelected:function(){function K(G){return x(G)}return K}()}),children:[(0,e.createComponentVNode)(2,m.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function K(G,Q){return D(Q)}return K}(),mb:1}),U.map(function(K){return(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:[(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/jpeg;base64,"+K.image,style:{"vertical-align":"middle",width:"32px",margin:"0px","margin-left":"0px"}}),(0,e.createComponentVNode)(2,m.Button,{mr:1,icon:"hammer",selected:d.busyname===K.name&&d.busyamt===1,disabled:!B(K,d.metal_amount,d.glass_amount,1),onClick:function(){function G(){return u("make",{make:K.uid,multiplier:1})}return G}(),children:(0,y.toTitleCase)(K.name)}),K.max_multiplier>=10&&(0,e.createComponentVNode)(2,m.Button,{mr:1,icon:"hammer",selected:d.busyname===K.name&&d.busyamt===10,disabled:!B(K,d.metal_amount,d.glass_amount,10),onClick:function(){function G(){return u("make",{make:K.uid,multiplier:10})}return G}(),children:"10x"}),K.max_multiplier>=25&&(0,e.createComponentVNode)(2,m.Button,{mr:1,icon:"hammer",selected:d.busyname===K.name&&d.busyamt===25,disabled:!B(K,d.metal_amount,d.glass_amount,25),onClick:function(){function G(){return u("make",{make:K.uid,multiplier:25})}return G}(),children:"25x"}),K.max_multiplier>25&&(0,e.createComponentVNode)(2,m.Button,{mr:1,icon:"hammer",selected:d.busyname===K.name&&d.busyamt===K.max_multiplier,disabled:!B(K,d.metal_amount,d.glass_amount,K.max_multiplier),onClick:function(){function G(){return u("make",{make:K.uid,multiplier:K.max_multiplier})}return G}(),children:[K.max_multiplier,"x"]}),K.requirements&&Object.keys(K.requirements).map(function(G){return(0,y.toTitleCase)(G)+": "+K.requirements[G]}).join(", ")||(0,e.createComponentVNode)(2,m.Box,{children:"No resources required."})]},K.ref)})]})}),(0,e.createComponentVNode)(2,m.Stack.Item,{width:"30%",children:[(0,e.createComponentVNode)(2,m.Section,{title:"Materials",children:(0,e.createComponentVNode)(2,m.LabeledList,{children:[(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Metal",children:E}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Glass",children:M}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Total",children:j}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Storage",children:[d.fill_percent,"% Full"]})]})}),(0,e.createComponentVNode)(2,m.Section,{title:"Building",children:(0,e.createComponentVNode)(2,m.Box,{color:v?"green":"",children:v||"Nothing"})}),(0,e.createComponentVNode)(2,m.Section,{title:"Build Queue",height:23.7,children:[W,(0,e.createComponentVNode)(2,m.Button,{mt:.5,fluid:!0,icon:"times",content:"Clear All",color:"red",disabled:!d.buildQueueLen,onClick:function(){function K(){return u("clear_queue")}return K}()})]})]})]})})})}return C}()},29943:function(T,r,n){"use strict";r.__esModule=!0,r.Autolathe220=void 0;var e=n(89005),a=n(25328),t=n(88510),o=n(64795),m=n(72253),b=n(36036),y=n(98595),B=["metal","glass"],k=function(h,N,v,p){return h.requirements===null?!0:!(h.requirements.metal*p>N||h.requirements.glass*p>v)},C=function(h,N){var v=h*N/2e3;return v===0?0:v<.01&&v>0?(0,e.createComponentVNode)(2,b.Box,{fontSize:.75,children:"< 0.01"}):Math.floor(v*100)/100},l=r.Autolathe220=function(){function i(h,N){var v=(0,m.useSharedState)(N,"category","Tools"),p=v[0],g=v[1];return(0,e.createComponentVNode)(2,y.Window,{width:800,height:550,children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{basis:"20%",children:(0,e.createComponentVNode)(2,c,{category:p,setCategory:g})}),(0,e.createComponentVNode)(2,b.Stack.Item,{basis:"55%",children:(0,e.createComponentVNode)(2,f,{category:p})}),(0,e.createComponentVNode)(2,b.Stack.Item,{basis:"25%",children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,u),(0,e.createComponentVNode)(2,d),(0,e.createComponentVNode)(2,s)]})})]})})})}return i}(),c=function(h,N){var v=(0,m.useBackend)(N),p=v.data,g=h.category,V=h.setCategory,S=p.categories,I=["All"].concat(S);return(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Categories",children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(L){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{mb:.5,height:"2.5em",color:"blue",selected:L===g,onClick:function(){function w(){return V(L)}return w}(),children:L},L)})})})},f=function(h,N){var v=(0,m.useBackend)(N),p=v.act,g=v.data,V=g.metal_amount,S=g.glass_amount,I=g.recipes,L=h.category,w=(0,m.useSharedState)(N,"searchText",""),A=w[0],x=w[1],E=(0,o.flow)([(0,t.filter)(function(P){return L==="All"||P.category.includes(L)||A&&(g.showhacked||!P.hacked)}),A&&(0,t.filter)((0,a.createSearch)(A,function(P){return P.name})),(0,t.sortBy)(function(P){return P.name.toLowerCase()})])(I),M=function(O,D){return(0,e.createComponentVNode)(2,b.Button,{translucent:!0,tooltip:j(O,D),tooltipPosition:"top",disabled:!k(O,V,S,D),onClick:function(){function F(){return p("make",{make:O.uid,multiplier:D})}return F}(),children:[D,"x"]})},j=function(O,D){return(0,e.createFragment)(B.map(function(F){return O.requirements[F]&&(0,e.createComponentVNode)(2,b.ImageButton,{asset:["materials32x32",F],imageSize:32,children:C(O.requirements[F],D)},F)}),0)};return(0,e.createComponentVNode)(2,b.Section,{fill:!0,title:"Build ("+L+")",children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function P(O,D){return x(D)}return P}()})}),(0,e.createComponentVNode)(2,b.Stack.Item,{mt:.5,mb:-2.33,grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:E.map(function(P){return(0,e.createComponentVNode)(2,b.ImageButton,{fluid:!0,base64:P.image,imageSize:32,textAlign:"left",color:P.category.includes("hacked")&&"brown",tooltip:j(P,1),tooltipPosition:"top",disabled:!k(P,V,S,1),buttons:P.max_multiplier>1&&(0,e.createFragment)([P.max_multiplier>=10&&M(P,10),P.max_multiplier>=25&&M(P,25),P.max_multiplier>25&&M(P,P.max_multiplier)],0),onClick:function(){function O(){return p("make",{make:P.uid,multiplier:1})}return O}(),children:P.name},P.name)})})})]})})},u=function(h,N){var v=(0,m.useBackend)(N),p=v.data,g=p.metal_amount,V=p.glass_amount,S=p.fill_percent,I=function(w,A){return(0,e.createComponentVNode)(2,b.ImageButton,{fluid:!0,asset:["materials32x32",w],color:"nope",buttons:(0,e.createComponentVNode)(2,b.Box,{backgroundColor:"rgba(255, 255, 255, 0.05)",width:"45px",children:C(A,1)}),children:(0,a.toTitleCase)(w)})};return(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Materials",children:[I("metal",g),I("glass",V),(0,e.createComponentVNode)(2,b.ProgressBar,{minValue:0,value:S,maxValue:100,children:["Storage ",S,"% full"]})]})})},d=function(h,N){var v=(0,m.useBackend)(N),p=v.data,g=p.recipes,V=p.busyname,S=p.busyamt,I=g.find(function(L){return L.name===V});return(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Building",children:(0,e.createComponentVNode)(2,b.ImageButton,{fluid:!0,color:V&&"green",base64:I==null?void 0:I.image,imageSize:32,children:V?S>1?V+" x"+S:V:"Nothing"})})})},s=function(h,N){var v=(0,m.useBackend)(N),p=v.act,g=v.data,V=g.recipes,S=g.buildQueue,I=g.buildQueueLen,L;return I>0&&(L=S.map(function(w,A){var x=V.find(function(E){return E.name===S[A][0]});return(0,e.createComponentVNode)(2,b.ImageButton,{fluid:!0,base64:x.image,imageSize:32,buttons:(0,e.createComponentVNode)(2,b.Button,{translucent:!0,width:"32px",icon:"times",iconColor:"red",onClick:function(){function E(){return p("remove_from_queue",{remove_from_queue:S.indexOf(w)+1})}return E}()},w),children:[x.name," ",Number(S[A][1])>1&&"x"+S[A][1]]},A)})),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Queue "+(I>0?I:""),children:L})}),(0,e.createComponentVNode)(2,b.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,b.Section,{fitted:!0,p:.75,children:(0,e.createComponentVNode)(2,b.Button,{fluid:!0,translucent:!I,color:"red",icon:"trash-can",disabled:!I,onClick:function(){function w(){return p("clear_queue")}return w}(),children:"Clear Queue"})})})]})})}},5147:function(T,r,n){"use strict";r.__esModule=!0,r.BioChipPad=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.BioChipPad=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.implant,f=l.contains_case,u=l.gps,d=l.tag,s=(0,a.useLocalState)(B,"newTag",d),i=s[0],h=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:!f,onClick:function(){function N(){return C("eject_case")}return N}()})}),children:c&&f?(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}),!!u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tag",children:[(0,e.createComponentVNode)(2,t.Input,{width:"5.5rem",value:d,onEnter:function(){function N(){return C("tag",{newtag:i})}return N}(),onInput:function(){function N(v,p){return h(p)}return N}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:d===i,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function N(){return C("tag",{newtag:i})}return N}(),children:(0,e.createComponentVNode)(2,t.Icon,{name:"pen"})})]})]})],4):f?(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 b}()},64273:function(T,r,n){"use strict";r.__esModule=!0,r.Biogenerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(62411),b=r.Biogenerator=function(){function l(c,f){var u=(0,a.useBackend)(f),d=u.data,s=u.config,i=d.container,h=d.processing,N=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,m.Operating,{operating:h,name:N}),(0,e.createComponentVNode)(2,B),(0,e.createComponentVNode)(2,k),i?(0,e.createComponentVNode)(2,C):(0,e.createComponentVNode)(2,y)]})})})}return l}(),y=function(c,f){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."]})})})},B=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=s.biomass,h=s.container,N=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:i}),(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:"}),h?(0,e.createComponentVNode)(2,t.ProgressBar,{value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:N+" / "+v+" units"})}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"None"})]})]})},k=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=s.has_plants,h=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:!i,tooltip:i?"":"There are no plants in the biogenerator.",tooltipPosition:"top-start",content:"Activate",onClick:function(){function N(){return d("activate")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"40%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"flask",disabled:!h,tooltip:h?"":"The biogenerator does not have a container.",tooltipPosition:"top",content:"Detach Container",onClick:function(){function N(){return d("detach_container")}return N}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"eject",disabled:!i,tooltip:i?"":"There are no stored plants to eject.",tooltipPosition:"top-end",content:"Eject Plants",onClick:function(){function N(){return d("eject_plants")}return N}()})})]})})},C=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=s.biomass,h=s.product_list,N=(0,a.useSharedState)(f,"vendAmount",1),v=N[0],p=N[1],g=Object.entries(h).map(function(V,S){var I=Object.entries(V[1]).map(function(L){return L[1]});return(0,e.createComponentVNode)(2,t.Collapsible,{title:V[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:i.25?750+400*Math.random():290+150*Math.random(),time:60+150*Math.random(),children:(0,e.createComponentVNode)(2,t.Stack,{mb:"30px",fontsize:"256px",children:(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontsize:"256px",textAlign:"center",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"skull",size:14,mb:"64px"}),(0,e.createVNode)(1,"br"),"E$#OR:& U#KN!WN IN%ERF#R_NCE"]})})})})}return k}(),y=r.BluespaceTap=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.product||[],s=u.desiredMiningPower,i=u.miningPower,h=u.points,N=u.totalPoints,v=u.powerUse,p=u.availablePower,g=u.emagged,V=u.autoShutown,S=u.stabilizers,I=u.stabilizerPower,L=u.stabilizerPriority,w=s>i&&"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:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,B),(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.Button,{icon:V&&!g?"toggle-on":"toggle-off",content:"Auto shutdown",color:V&&!g?"green":"red",disabled:!!g,tooltip:"Turn auto shutdown on or off",tooltipPosition:"top",onClick:function(){function A(){return f("auto_shutdown")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:S&&!g?"toggle-on":"toggle-off",content:"Stabilizers",color:S&&!g?"green":"red",disabled:!!g,tooltip:"Turn stabilizers on or off",tooltipPosition:"top",onClick:function(){function A(){return f("stabilizers")}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:L&&!g?"toggle-on":"toggle-off",content:"Stabilizer priority",color:L&&!g?"green":"red",disabled:!!g,tooltip:"On: Mining power will not exceed what can be stabilized",tooltipPosition:"top",onClick:function(){function A(){return f("stabilizer_priority")}return A}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Desired Mining Power",children:(0,m.formatPower)(s)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{labelStyle:{"vertical-align":"top"},label:"Set Desired Mining Power",children:(0,e.createComponentVNode)(2,t.Stack,{width:"100%",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"step-backward",disabled:s===0||g,tooltip:"Set to 0",tooltipPosition:"bottom",onClick:function(){function A(){return f("set",{set_power:0})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",tooltip:"Decrease by 10 MW",tooltipPosition:"bottom",disabled:s===0||g,onClick:function(){function A(){return f("set",{set_power:s-1e7})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:s===0||g,tooltip:"Decrease by 1 MW",tooltipPosition:"bottom",onClick:function(){function A(){return f("set",{set_power:s-1e6})}return A}()})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mx:1,children:(0,e.createComponentVNode)(2,t.NumberInput,{disabled:g,minvalue:0,value:s,maxvalue:1/0,step:1,onChange:function(){function A(x,E){return f("set",{set_power:E})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:g,tooltip:"Increase by one MW",tooltipPosition:"bottom",onClick:function(){function A(){return f("set",{set_power:s+1e6})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:g,tooltip:"Increase by 10MW",tooltipPosition:"bottom",onClick:function(){function A(){return f("set",{set_power:s+1e7})}return A}()})]})]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Power Use",children:(0,m.formatPower)(v)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mining Power Use",children:(0,m.formatPower)(i)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stabilizer Power Use",children:(0,m.formatPower)(I)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Surplus Power",children:(0,m.formatPower)(p)})]})]})}),(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:h}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Total Points",children:N})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{align:"end",children:(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(A){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:A.name,children:(0,e.createComponentVNode)(2,t.Button,{disabled:A.price>=h,onClick:function(){function x(){return f("vend",{target:A.key})}return x}(),content:A.price})},A.key)})})})})]})})]})})})}return k}(),B=r.Alerts=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.product||[],s=u.miningPower,i=u.stabilizerPower,h=u.emagged,N=u.safeLevels,v=u.autoShutown,p=u.stabilizers,g=u.overhead;return(0,e.createFragment)([!v&&!h&&(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Auto shutdown disabled"}),h?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"All safeties disabled"}):s<=15e6?"":p?s>i+15e6?(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers overwhelmed, Instability likely"}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"High Power, engaging stabilizers"}):(0,e.createComponentVNode)(2,t.NoticeBox,{danger:1,children:"Stabilizers disabled, Instability likely"})],0)}return k}()},33758:function(T,r,n){"use strict";r.__esModule=!0,r.BodyScanner=void 0;var e=n(89005),a=n(44879),t=n(25328),o=n(72253),m=n(36036),b=n(98595),y=[["good","Alive"],["average","Critical"],["bad","DEAD"]],B=[["hasVirus","bad","Viral pathogen detected in blood stream."],["blind","average","Cataracts detected."],["colourblind","average","Photoreceptor abnormalities detected."],["nearsighted","average","Retinal misalignment detected."]],k=[["Respiratory","oxyLoss"],["Brain","brainLoss"],["Toxin","toxLoss"],["Radiation","radLoss"],["Brute","bruteLoss"],["Cellular","cloneLoss"],["Burn","fireLoss"],["Inebriation","drunkenness"]],C={average:[.25,.5],bad:[.5,1/0]},l=function(S,I){for(var L=[],w=0;w0?S.filter(function(I){return!!I}).reduce(function(I,L){return(0,e.createFragment)([I,(0,e.createComponentVNode)(2,m.Box,{children:L},L)],0)},null):null},f=function(S){if(S>100){if(S<300)return"mild infection";if(S<400)return"mild infection+";if(S<500)return"mild infection++";if(S<700)return"acute infection";if(S<800)return"acute infection+";if(S<900)return"acute infection++";if(S>=900)return"septic"}return""},u=r.BodyScanner=function(){function V(S,I){var L=(0,o.useBackend)(I),w=L.data,A=w.occupied,x=w.occupant,E=x===void 0?{}:x,M=A?(0,e.createComponentVNode)(2,d,{occupant:E}):(0,e.createComponentVNode)(2,g);return(0,e.createComponentVNode)(2,b.Window,{width:700,height:600,title:"Body Scanner",children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:M})})}return V}(),d=function(S){var I=S.occupant;return(0,e.createComponentVNode)(2,m.Box,{children:[(0,e.createComponentVNode)(2,s,{occupant:I}),(0,e.createComponentVNode)(2,i,{occupant:I}),(0,e.createComponentVNode)(2,h,{occupant:I}),(0,e.createComponentVNode)(2,v,{organs:I.extOrgan}),(0,e.createComponentVNode)(2,p,{organs:I.intOrgan})]})},s=function(S,I){var L=(0,o.useBackend)(I),w=L.act,A=L.data,x=A.occupant;return(0,e.createComponentVNode)(2,m.Section,{title:"Occupant",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,m.Button,{icon:"print",onClick:function(){function E(){return w("print_p")}return E}(),children:"Print Report"}),(0,e.createComponentVNode)(2,m.Button,{icon:"user-slash",onClick:function(){function E(){return w("ejectify")}return E}(),children:"Eject"})],4),children:(0,e.createComponentVNode)(2,m.LabeledList,{children:[(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Name",children:x.name}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,m.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,m.LabeledList.Item,{label:"Status",color:y[x.stat][0],children:y[x.stat][1]}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,m.AnimatedNumber,{value:(0,a.round)(x.bodyTempC)}),"\xB0C,\xA0",(0,e.createComponentVNode)(2,m.AnimatedNumber,{value:(0,a.round)(x.bodyTempF)}),"\xB0F"]}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Implants",children:x.implant_len?(0,e.createComponentVNode)(2,m.Box,{children:x.implant.map(function(E){return E.name}).join(", ")}):(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"None"})})]})})},i=function(S){var I=S.occupant;return I.hasBorer||I.blind||I.colourblind||I.nearsighted||I.hasVirus?(0,e.createComponentVNode)(2,m.Section,{title:"Abnormalities",children:B.map(function(L,w){if(I[L[0]])return(0,e.createComponentVNode)(2,m.Box,{color:L[1],bold:L[1]==="bad",children:L[2]},L[2])})}):(0,e.createComponentVNode)(2,m.Section,{title:"Abnormalities",children:(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"No abnormalities found."})})},h=function(S){var I=S.occupant;return(0,e.createComponentVNode)(2,m.Section,{title:"Damage",children:(0,e.createComponentVNode)(2,m.Table,{children:l(k,function(L,w,A){return(0,e.createFragment)([(0,e.createComponentVNode)(2,m.Table.Row,{color:"label",children:[(0,e.createComponentVNode)(2,m.Table.Cell,{children:[L[0],":"]}),(0,e.createComponentVNode)(2,m.Table.Cell,{children:!!w&&w[0]+":"})]}),(0,e.createComponentVNode)(2,m.Table.Row,{children:[(0,e.createComponentVNode)(2,m.Table.Cell,{children:(0,e.createComponentVNode)(2,N,{value:I[L[1]],marginBottom:A100)&&"average"||!!I.status.robotic&&"label",width:"33%",children:(0,t.capitalize)(I.name)}),(0,e.createComponentVNode)(2,m.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,m.ProgressBar,{m:-.5,min:"0",max:I.maxHealth,mt:L>0&&"0.5rem",value:I.totalLoss/I.maxHealth,ranges:C,children:(0,e.createComponentVNode)(2,m.Stack,{children:[(0,e.createComponentVNode)(2,m.Tooltip,{content:"Total damage",children:(0,e.createComponentVNode)(2,m.Stack.Item,{children:[(0,e.createComponentVNode)(2,m.Icon,{name:"heartbeat",mr:.5}),(0,a.round)(I.totalLoss)]})}),!!I.bruteLoss&&(0,e.createComponentVNode)(2,m.Tooltip,{content:"Brute damage",children:(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:[(0,e.createComponentVNode)(2,m.Icon,{name:"bone",mr:.5}),(0,a.round)(I.bruteLoss)]})}),!!I.fireLoss&&(0,e.createComponentVNode)(2,m.Tooltip,{content:"Burn damage",children:(0,e.createComponentVNode)(2,m.Stack.Item,{children:[(0,e.createComponentVNode)(2,m.Icon,{name:"fire",mr:.5}),(0,a.round)(I.fireLoss)]})})]})})}),(0,e.createComponentVNode)(2,m.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,m.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,f(I.germ_level),!!I.open&&"Open incision"])}),(0,e.createComponentVNode)(2,m.Box,{inline:!0,children:[c([!!I.status.splinted&&(0,e.createComponentVNode)(2,m.Box,{color:"good",children:"Splinted"}),!!I.status.robotic&&(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"Robotic"}),!!I.status.dead&&(0,e.createComponentVNode)(2,m.Box,{color:"bad",bold:!0,children:"DEAD"})]),c(I.shrapnel.map(function(w){return w.known?w.name:"Unknown object"}))]})]})]},L)})]})})},p=function(S){return S.organs.length===0?(0,e.createComponentVNode)(2,m.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"N/A"})}):(0,e.createComponentVNode)(2,m.Section,{title:"Internal Organs",children:(0,e.createComponentVNode)(2,m.Table,{children:[(0,e.createComponentVNode)(2,m.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,m.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,m.Table.Cell,{textAlign:"center",children:"Damage"}),(0,e.createComponentVNode)(2,m.Table.Cell,{textAlign:"right",children:"Injuries"})]}),S.organs.map(function(I,L){return(0,e.createComponentVNode)(2,m.Table.Row,{children:[(0,e.createComponentVNode)(2,m.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,m.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,m.ProgressBar,{min:"0",max:I.maxHealth,value:I.damage/I.maxHealth,mt:L>0&&"0.5rem",ranges:C,children:(0,a.round)(I.damage)})}),(0,e.createComponentVNode)(2,m.Table.Cell,{textAlign:"right",verticalAlign:"top",width:"33%",pt:L>0&&"calc(0.5rem + 2px)",children:[(0,e.createComponentVNode)(2,m.Box,{color:"average",inline:!0,children:c([f(I.germ_level)])}),(0,e.createComponentVNode)(2,m.Box,{inline:!0,children:c([I.robotic===1&&(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"Robotic"}),I.robotic===2&&(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"Assisted"}),!!I.dead&&(0,e.createComponentVNode)(2,m.Box,{color:"bad",bold:!0,children:"DEAD"})])})]})]},L)})]})})},g=function(){return(0,e.createComponentVNode)(2,m.Section,{fill:!0,children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,align:"center",color:"label",children:[(0,e.createComponentVNode)(2,m.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No occupant detected."]})})})}},67963:function(T,r,n){"use strict";r.__esModule=!0,r.BookBinder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(3939),b=n(39473),y=r.BookBinder=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.selectedbook,d=f.book_categories,s=[];return d.map(function(i){return s[i.description]=i.category_id}),(0,e.createComponentVNode)(2,o.Window,{width:600,height:400,children:[(0,e.createComponentVNode)(2,m.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 i(){return c("print_book")}return i}()}),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:u.title,onClick:function(){function i(){return(0,m.modalOpen)(C,"edit_selected_title")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Author",children:(0,e.createComponentVNode)(2,t.Button,{textAlign:"left",icon:"pen",width:"auto",content:u.author,onClick:function(){function i(){return(0,m.modalOpen)(C,"edit_selected_author")}return i}()})}),(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:d.map(function(i){return i.description}),onSelected:function(){function i(h){return c("toggle_binder_category",{category_id:s[h]})}return i}()})})}),(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 i(){return(0,m.modalOpen)(C,"edit_selected_summary")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:u.summary})]}),(0,e.createVNode)(1,"br"),d.filter(function(i){return u.categories.includes(i.category_id)}).map(function(i){return(0,e.createComponentVNode)(2,t.Button,{content:i.description,selected:!0,icon:"unlink",onClick:function(){function h(){return c("toggle_binder_category",{category_id:i.category_id})}return h}()},i.category_id)})]})})]})})})]})}return B}()},61925:function(T,r,n){"use strict";r.__esModule=!0,r.BotCall=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=function(l){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"}],f=c.find(function(u){return u.modes.includes(l)});return(0,e.createComponentVNode)(2,t.Box,{color:f.color,children:[" ",f.label," "]})},b=r.BotCall=function(){function C(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=(0,a.useLocalState)(c,"tabIndex",0),i=s[0],h=s[1],N={0:"Security",1:"Medibot",2:"Cleanbot",3:"Floorbot",4:"Mule",5:"Honkbot"},v=function(){function p(g){return N[g]?(0,e.createComponentVNode)(2,y,{model:N[g]}):"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:i===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,g){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===g,onClick:function(){function V(){return h(g)}return V}(),children:N[g]},g)})})}),v(i)]})})})}return C}(),y=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.bots;return s[l.model]!==void 0?(0,e.createComponentVNode)(2,k,{model:[l.model]}):(0,e.createComponentVNode)(2,B,{model:[l.model]})},B=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.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 ",[l.model]," detected"]})})},k=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.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[l.model].map(function(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.model}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.on?m(i.status):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Off"})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.location}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Interface",onClick:function(){function h(){return u("interface",{botref:i.UID})}return h}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Call",onClick:function(){function h(){return u("call",{botref:i.UID})}return h}()})})]},i.UID)})]})})})}},20464:function(T,r,n){"use strict";r.__esModule=!0,r.BotClean=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(92963),b=r.BotClean=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.locked,u=c.noaccess,d=c.maintpanel,s=c.on,i=c.autopatrol,h=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.cleanblood,V=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,m.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Cleaning Settings",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:g,content:"Clean Blood",disabled:u,onClick:function(){function S(){return l("blood")}return S}()})}),(0,e.createComponentVNode)(2,t.Section,{title:"Misc Settings",children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:V?"Reset Area Selection":"Restrict to Current Area",onClick:function(){function S(){return l("area")}return S}()}),V!==null&&(0,e.createComponentVNode)(2,t.LabeledList,{mb:1,children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Locked Area",children:V})})]}),p&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:p,disabled:u,onClick:function(){function S(){return l("ejectpai")}return S}()})})]})})}return y}()},69479:function(T,r,n){"use strict";r.__esModule=!0,r.BotFloor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(92963),b=r.BotFloor=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.noaccess,u=c.painame,d=c.hullplating,s=c.replace,i=c.eat,h=c.make,N=c.fixfloor,v=c.nag_empty,p=c.magnet,g=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,m.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:g})}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,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:f,onClick:function(){function V(){return l("autotile")}return V}()}),(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:f,onClick:function(){function V(){return l("replacetiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Repair damaged tiles and platings",disabled:f,onClick:function(){function V(){return l("fixfloors")}return V}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Miscellaneous",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Finds tiles",disabled:f,onClick:function(){function V(){return l("eattiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:h,content:"Make pieces of metal into tiles when empty",disabled:f,onClick:function(){function V(){return l("maketiles")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:v,content:"Transmit notice when empty",disabled:f,onClick:function(){function V(){return l("nagonempty")}return V}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,content:"Traction Magnets",disabled:f,onClick:function(){function V(){return l("anchored")}return V}()})]}),u&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,icon:"eject",content:u,disabled:f,onClick:function(){function V(){return l("ejectpai")}return V}()})})]})})}return y}()},59887:function(T,r,n){"use strict";r.__esModule=!0,r.BotHonk=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(92963),b=r.BotHonk=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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,m.BotStatus)})})}return y}()},80063:function(T,r,n){"use strict";r.__esModule=!0,r.BotMed=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(92963),b=r.BotMed=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.locked,u=c.noaccess,d=c.maintpanel,s=c.on,i=c.autopatrol,h=c.canhack,N=c.emagged,v=c.remote_disabled,p=c.painame,g=c.shut_up,V=c.declare_crit,S=c.stationary_mode,I=c.heal_threshold,L=c.injection_amount,w=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,m.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Communication Settings",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Speaker",checked:!g,disabled:u,onClick:function(){function E(){return l("toggle_speaker")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Critical Patient Alerts",checked:V,disabled:u,onClick:function(){function E(){return l("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:u,onChange:function(){function E(M,j){return l("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:u,onChange:function(){function E(M,j){return l("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:w?"Beaker":"Internal Synthesizer",icon:w?"flask":"cogs",disabled:u,onClick:function(){function E(){return l("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:u,onClick:function(){function E(){return l("eject_reagent_glass")}return E}()})})]})})]}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{mt:1,fluid:!0,content:"Treat Viral Infections",checked:A,disabled:u,onClick:function(){function E(){return l("toggle_treat_viral")}return E}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,content:"Stationary Mode",checked:S,disabled:u,onClick:function(){function E(){return l("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:u,onClick:function(){function E(){return l("ejectpai")}return E}()})})]})})})}return y}()},74439:function(T,r,n){"use strict";r.__esModule=!0,r.BotSecurity=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(92963),b=r.BotSecurity=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.noaccess,u=c.painame,d=c.check_id,s=c.check_weapons,i=c.check_warrant,h=c.arrest_mode,N=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,m.BotStatus),(0,e.createComponentVNode)(2,t.Section,{title:"Who To Arrest",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Unidentifiable Persons",disabled:f,onClick:function(){function v(){return l("authid")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:s,content:"Unauthorized Weapons",disabled:f,onClick:function(){function v(){return l("authweapon")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:i,content:"Wanted Criminals",disabled:f,onClick:function(){function v(){return l("authwarrant")}return v}()})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Arrest Procedure",children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:h,content:"Detain Targets Indefinitely",disabled:f,onClick:function(){function v(){return l("arrtype")}return v}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:N,content:"Announce Arrests On Radio",disabled:f,onClick:function(){function v(){return l("arrdeclare")}return v}()})]}),u&&(0,e.createComponentVNode)(2,t.Section,{title:"pAI",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:u,disabled:f,onClick:function(){function v(){return l("ejectpai")}return v}()})})]})})}return y}()},10833:function(T,r,n){"use strict";r.__esModule=!0,r.BrigCells=void 0;var e=n(89005),a=n(98595),t=n(36036),o=n(72253),m=function(k,C){var l=k.cell,c=(0,o.useBackend)(C),f=c.act,u=l.cell_id,d=l.occupant,s=l.crimes,i=l.brigged_by,h=l.time_left_seconds,N=l.time_set_seconds,v=l.ref,p="";h>0&&(p+=" BrigCells__listRow--active");var g=function(){f("release",{ref:v})};return(0,e.createComponentVNode)(2,t.Table.Row,{className:p,children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:u}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:s}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:N})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.TimeDisplay,{totalSeconds:h})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{type:"button",onClick:g,children:"Release"})})]})},b=function(k){var C=k.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"})]}),C.map(function(l){return(0,e.createComponentVNode)(2,m,{cell:l},l.ref)})]})},y=r.BrigCells=function(){function B(k,C){var l=(0,o.useBackend)(C),c=l.act,f=l.data,u=f.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,b,{cells:u})})})})})}return B}()},45761:function(T,r,n){"use strict";r.__esModule=!0,r.BrigTimer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.BrigTimer=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;l.nameText=l.occupant,l.timing&&(l.prisoner_hasrec?l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:l.occupant}):l.nameText=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:l.occupant}));var c="pencil-alt";l.prisoner_name&&(l.prisoner_hasrec||(c="exclamation-triangle"));var f=[],u=0;for(u=0;uf?this.substring(0,f)+"...":this};var k=function(u,d){var s,i;if(!d)return[];var h=u.findIndex(function(N){return N.name===d.name});return[(s=u[h-1])==null?void 0:s.name,(i=u[h+1])==null?void 0:i.name]},C=function(u,d){d===void 0&&(d="");var s=(0,m.createSearch)(d,function(i){return i.name});return(0,t.flow)([(0,a.filter)(function(i){return i==null?void 0:i.name}),d&&(0,a.filter)(s),(0,a.sortBy)(function(i){return i.name})])(u)},l=r.CameraConsole=function(){function f(u,d){var s=(0,b.useBackend)(d),i=s.act,h=s.data,N=s.config,v=h.mapRef,p=h.activeCamera,g=C(h.cameras),V=k(g,p),S=V[0],I=V[1];return(0,e.createComponentVNode)(2,B.Window,{width:870,height:708,children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,y.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,y.Button,{icon:"chevron-left",disabled:!S,onClick:function(){function L(){return i("switch_camera",{name:S})}return L}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!I,onClick:function(){function L(){return i("switch_camera",{name:I})}return L}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:v,type:"map"}})],4)]})}return f}(),c=r.CameraConsoleContent=function(){function f(u,d){var s=(0,b.useBackend)(d),i=s.act,h=s.data,N=(0,b.useLocalState)(d,"searchText",""),v=N[0],p=N[1],g=h.activeCamera,V=C(h.cameras,v);return(0,e.createComponentVNode)(2,y.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{children:(0,e.createComponentVNode)(2,y.Input,{fluid:!0,placeholder:"Search for a camera",onInput:function(){function S(I,L){return p(L)}return S}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,children:V.map(function(S){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid","Button--color--transparent",g&&S.name===g.name&&"Button--selected"]),S.name.trimLongStr(23),0,{title:S.name,onClick:function(){function I(){return i("switch_camera",{name:S.name})}return I}()},S.name)})})})]})}return f}()},39222:function(T,r,n){"use strict";r.__esModule=!0,r.CameraConsoleOldContent=r.CameraConsoleMapContent=r.CameraConsole220=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(35840),m=n(25328),b=n(72253),y=n(36036),B=n(98595),k=function(d,s){var i,h;if(!s)return[];var N=d.findIndex(function(v){return v.name===s.name});return[(i=d[N-1])==null?void 0:i.name,(h=d[N+1])==null?void 0:h.name]},C=function(d,s){s===void 0&&(s="");var i=(0,m.createSearch)(s,function(h){return h.name});return(0,t.flow)([(0,a.filter)(function(h){return h==null?void 0:h.name}),s&&(0,a.filter)(i),(0,a.sortBy)(function(h){return h.name})])(d)},l=r.CameraConsole220=function(){function u(d,s){var i=(0,b.useLocalState)(s,"tabIndex",0),h=i[0],N=i[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,c);case 1:return(0,e.createComponentVNode)(2,f);default:return"WE SHOULDN'T BE HERE!"}}return p}();return(0,e.createComponentVNode)(2,B.Window,{width:1170,height:755,children:(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,y.Stack,{children:(0,e.createComponentVNode)(2,y.Box,{fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{width:h===1?"222px":"475px",textAlign:"center",children:(0,e.createComponentVNode)(2,y.Tabs,{fluid:!0,ml:h===1?1:0,mt:h===1?1:0,children:[(0,e.createComponentVNode)(2,y.Tabs.Tab,{selected:h===0,onClick:function(){function p(){return N(0)}return p}(),children:[(0,e.createComponentVNode)(2,y.Icon,{name:"map-marked-alt"})," \u041A\u0430\u0440\u0442\u0430"]},"Map"),(0,e.createComponentVNode)(2,y.Tabs.Tab,{selected:h===1,onClick:function(){function p(){return N(1)}return p}(),children:[(0,e.createComponentVNode)(2,y.Icon,{name:"table"})," \u0421\u043F\u0438\u0441\u043E\u043A"]},"List")]})}),v(h)]})})})})}return u}(),c=r.CameraConsoleMapContent=function(){function u(d,s){var i=(0,b.useBackend)(s),h=i.act,N=i.data,v=C(N.cameras),p=(0,b.useLocalState)(s,"zoom",1),g=p[0],V=p[1],S=N.mapRef,I=N.activeCamera,L=N.stationLevel,w=N.mapUrl,A=N.selected_z_level,x=k(v,I),E=x[0],M=x[1];return(0,e.createComponentVNode)(2,y.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",style:{flex:"0 0 474px"},children:(0,e.createComponentVNode)(2,y.NanoMap,{onZoom:function(){function j(P){return V(P)}return j}(),mapUrl:w,children:v.filter(function(j){return j.z===(Number(A)||L)}).map(function(j){return(0,e.createComponentVNode)(2,y.NanoMap.NanoButton,{activeCamera:I,x:j.x,y:j.y,context:s,zoom:g,icon:"circle",tooltip:j.name,name:j.name,color:"blue",status:j.status},j.ref)})})}),(0,e.createComponentVNode)(2,y.Stack.Item,{height:"100%",m:.1,className:"CameraConsole__right_map",children:[(0,e.createVNode)(1,"div","CameraConsole__header",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"\u041A\u0430\u043C\u0435\u0440\u0430: ",16),I&&I.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-left",disabled:!E,onClick:function(){function j(){return h("switch_camera",{name:E})}return j}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!M,onClick:function(){function j(){return h("switch_camera",{name:M})}return j}()})],4)],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",overflow:"hidden",params:{id:S,type:"map"}})]})]})}return u}(),f=r.CameraConsoleOldContent=function(){function u(d,s){var i=(0,b.useBackend)(s),h=i.act,N=i.data,v=i.config,p=N.mapRef,g=N.activeCamera,V=(0,b.useLocalState)(s,"searchText",""),S=V[0],I=V[1],L=C(N.cameras,S),w=k(L,g),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Stack.Item,{children:[(0,e.createVNode)(1,"div","CameraConsole__left",(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,y.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.Stack.Item,{children:(0,e.createComponentVNode)(2,y.Input,{width:"215px",placeholder:"\u041D\u0430\u0439\u0442\u0438 \u043A\u0430\u043C\u0435\u0440\u0443",onInput:function(){function E(M,j){return I(j)}return E}()})}),(0,e.createComponentVNode)(2,y.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,children:L.map(function(E){return(0,e.createVNode)(1,"div",(0,o.classes)(["Button","Button--fluid",E.status?"Button--color--transparent":"Button--color--danger","Button--ellipsis",g&&E.name===g.name&&"Button--selected"]),E.name,0,{title:E.name,onClick:function(){function M(){return h("switch_camera",{name:E.name})}return M}()},E.name)})})})]})}),2),(0,e.createVNode)(1,"div","CameraConsole__right",[(0,e.createVNode)(1,"div","CameraConsole__toolbar",[(0,e.createVNode)(1,"b",null,"\u041A\u0430\u043C\u0435\u0440\u0430: ",16),g&&g.name||"\u2014"],0),(0,e.createVNode)(1,"div","CameraConsole__toolbarRight",[(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-left",disabled:!A,onClick:function(){function E(){return h("switch_camera",{name:A})}return E}()}),(0,e.createComponentVNode)(2,y.Button,{icon:"chevron-right",disabled:!x,onClick:function(){function E(){return h("switch_camera",{name:x})}return E}()})],4),(0,e.createComponentVNode)(2,y.ByondUi,{className:"CameraConsole__map",params:{id:p,type:"map"}})],4)]})}return u}()},52927:function(T,r,n){"use strict";r.__esModule=!0,r.Canister=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(49968),b=n(98595),y=r.Canister=function(){function B(k,C){var l=(0,t.useBackend)(C),c=l.act,f=l.data,u=f.portConnected,d=f.tankPressure,s=f.releasePressure,i=f.defaultReleasePressure,h=f.minReleasePressure,N=f.maxReleasePressure,v=f.valveOpen,p=f.name,g=f.canLabel,V=f.colorContainer,S=f.color_index,I=f.hasHoldingTank,L=f.holdingTank,w="";S.prim&&(w=V.prim.options[S.prim].name);var A="";S.sec&&(A=V.sec.options[S.sec].name);var x="";S.ter&&(x=V.ter.options[S.ter].name);var E="";S.quart&&(E=V.quart.options[S.quart].name);var M=[],j=[],P=[],O=[],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:i.cooldown_time||!p.can_close,onClick:function(){function g(){return s("make_job_unavailable",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{content:"+",disabled:i.cooldown_time||!p.can_open,onClick:function(){function g(){return s("make_job_available",{job:p.title})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:i.target_dept&&(0,e.createComponentVNode)(2,t.Box,{color:"green",children:i.priority_jobs.indexOf(p.title)>-1?"Yes":""})||(0,e.createComponentVNode)(2,t.Button,{content:p.is_priority?"Yes":"No",selected:p.is_priority,disabled:i.cooldown_time||!p.can_prioritize,onClick:function(){function g(){return s("prioritize_job",{job:p.title})}return g}()})})]},p.title)})]})})]}):v=(0,e.createComponentVNode)(2,B);break;case 2:!i.authenticated||!i.scan_name?v=(0,e.createComponentVNode)(2,B):i.modify_name?v=(0,e.createComponentVNode)(2,m.AccessList,{accesses:i.regions,selectedList:i.selectedAccess,accessMod:function(){function p(g){return s("set",{access:g})}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(g){return s("grant_region",{region:g})}return p}(),denyDep:function(){function p(g){return s("deny_region",{region:g})}return p}()}):v=(0,e.createComponentVNode)(2,k);break;case 3:i.authenticated?i.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:!i.authenticated||i.records.length===0||i.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"}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:"Deleted By"})]}),i.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}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.deletedby})]},p.timestamp)})]}),!!i.iscentcom&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Delete MY Records",color:"purple",disabled:!i.authenticated||i.records.length===0,onClick:function(){function p(){return s("wipe_my_logs")}return p}()})})]}):v=(0,e.createComponentVNode)(2,C):v=(0,e.createComponentVNode)(2,B);break;case 4:!i.authenticated||!i.scan_name?v=(0,e.createComponentVNode)(2,B):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"})]}),i.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 g(){return s("remote_demote",{remote_demote:p.name})}return g}()})})]},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:N}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:h}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:v})]})})})}return c}()},64083:function(T,r,n){"use strict";r.__esModule=!0,r.CargoConsole=void 0;var e=n(89005),a=n(64795),t=n(88510),o=n(72253),m=n(36036),b=n(98595),y=n(25328),B=r.CargoConsole=function(){function d(s,i){return(0,e.createComponentVNode)(2,b.Window,{width:900,height:800,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,u)]})})})}return d}(),k=function(s,i){var h=(0,o.useLocalState)(i,"contentsModal",null),N=h[0],v=h[1],p=(0,o.useLocalState)(i,"contentsModalTitle",null),g=p[0],V=p[1];if(N!==null&&g!==null)return(0,e.createComponentVNode)(2,m.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:[(0,e.createComponentVNode)(2,m.Box,{width:"100%",bold:!0,children:(0,e.createVNode)(1,"h1",null,[g,(0,e.createTextVNode)(" contents:")],0)}),(0,e.createComponentVNode)(2,m.Box,{children:N.map(function(S){return(0,e.createComponentVNode)(2,m.Box,{children:["- ",S]},S)})}),(0,e.createComponentVNode)(2,m.Box,{m:2,children:(0,e.createComponentVNode)(2,m.Button,{content:"Close",onClick:function(){function S(){v(null),V(null)}return S}()})})]})},C=function(s,i){var h=(0,o.useBackend)(i),N=h.act,v=h.data,p=v.is_public,g=v.timeleft,V=v.moving,S=v.at_station,I,L;return!V&&!S?(I="Docked off-station",L="Call Shuttle"):!V&&S?(I="Docked at the station",L="Return Shuttle"):V&&(L="In Transit...",g!==1?I="Shuttle is en route (ETA: "+g+" minutes)":I="Shuttle is en route (ETA: "+g+" minute)"),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Section,{title:"Status",children:(0,e.createComponentVNode)(2,m.LabeledList,{children:[(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Shuttle Status",children:I}),p===0&&(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Controls",children:[(0,e.createComponentVNode)(2,m.Button,{content:L,disabled:V,onClick:function(){function w(){return N("moveShuttle")}return w}()}),(0,e.createComponentVNode)(2,m.Button,{content:"View Central Command Messages",onClick:function(){function w(){return N("showMessages")}return w}()})]})]})})})},l=function(s,i){var h,N=(0,o.useBackend)(i),v=N.act,p=N.data,g=p.accounts,V=(0,o.useLocalState)(i,"selectedAccount"),S=V[0],I=V[1],L=[];return g.map(function(w){return L[w.name]=w.account_UID}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Section,{title:"Payment",children:[(0,e.createComponentVNode)(2,m.Dropdown,{width:"190px",options:g.map(function(w){return w.name}),selected:(h=g.filter(function(w){return w.account_UID===S})[0])==null?void 0:h.name,onSelected:function(){function w(A){return I(L[A])}return w}()}),g.filter(function(w){return w.account_UID===S}).map(function(w){return(0,e.createComponentVNode)(2,m.LabeledList,{children:[(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Account Name",children:(0,e.createComponentVNode)(2,m.Stack.Item,{mt:1,children:w.name})}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Balance",children:(0,e.createComponentVNode)(2,m.Stack.Item,{children:w.balance})})]},w.account_UID)})]})})},c=function(s,i){var h=(0,o.useBackend)(i),N=h.act,v=h.data,p=v.requests,g=v.categories,V=v.supply_packs,S=(0,o.useSharedState)(i,"category","Emergency"),I=S[0],L=S[1],w=(0,o.useSharedState)(i,"search_text",""),A=w[0],x=w[1],E=(0,o.useLocalState)(i,"contentsModal",null),M=E[0],j=E[1],P=(0,o.useLocalState)(i,"contentsModalTitle",null),O=P[0],D=P[1],F=(0,y.createSearch)(A,function(Q){return Q.name}),W=(0,o.useLocalState)(i,"selectedAccount"),U=W[0],$=W[1],K=(0,a.flow)([(0,t.filter)(function(Q){return Q.cat===g.filter(function(J){return J.name===I})[0].category||A}),A&&(0,t.filter)(F),(0,t.sortBy)(function(Q){return Q.name.toLowerCase()})])(V),G="Crate Catalogue";return A?G="Results for '"+A+"':":I&&(G="Browsing "+I),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Section,{title:G,buttons:(0,e.createComponentVNode)(2,m.Dropdown,{width:"190px",options:g.map(function(Q){return Q.name}),selected:I,onSelected:function(){function Q(J){return L(J)}return Q}()}),children:[(0,e.createComponentVNode)(2,m.Input,{fluid:!0,placeholder:"Search for...",onInput:function(){function Q(J,ue){return x(ue)}return Q}(),mb:1}),(0,e.createComponentVNode)(2,m.Box,{maxHeight:25,overflowY:"auto",overflowX:"hidden",children:(0,e.createComponentVNode)(2,m.Table,{m:"0.5rem",children:K.map(function(Q){return(0,e.createComponentVNode)(2,m.Table.Row,{children:[(0,e.createComponentVNode)(2,m.Table.Cell,{bold:!0,children:[Q.name," (",Q.cost," Credits)"]}),(0,e.createComponentVNode)(2,m.Table.Cell,{textAlign:"right",pr:1,children:[(0,e.createComponentVNode)(2,m.Button,{content:"Order 1",icon:"shopping-cart",disabled:!U,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!1,account:U})}return J}()}),(0,e.createComponentVNode)(2,m.Button,{content:"Order Multiple",icon:"cart-plus",disabled:!U||Q.singleton,onClick:function(){function J(){return N("order",{crate:Q.ref,multiple:!0,account:U})}return J}()}),(0,e.createComponentVNode)(2,m.Button,{content:"View Contents",icon:"search",onClick:function(){function J(){j(Q.contents),D(Q.name)}return J}()})]})]},Q.name)})})})]})})},f=function(s,i){var h=s.request,N,v;switch(h.department){case"Engineering":v="CE",N="orange";break;case"Medical":v="CMO",N="teal";break;case"Science":v="RD",N="purple";break;case"Supply":v="CT",N="brown";break;case"Service":v="HOP",N="olive";break;case"Security":v="HOS",N="red";break;case"Command":v="CAP",N="blue";break;case"Assistant":v="Any Head",N="grey";break}return(0,e.createComponentVNode)(2,m.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{mt:.5,children:"Approval Required:"}),!!h.req_cargo_approval&&(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Button,{color:"brown",content:"QM",icon:"user-tie",tooltip:"This Order requires approval from the QM still"})}),!!h.req_head_approval&&(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Button,{color:N,content:v,disabled:h.req_cargo_approval,icon:"user-tie",tooltip:h.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"})})]})},u=function(s,i){var h=(0,o.useBackend)(i),N=h.act,v=h.data,p=v.requests,g=v.orders,V=v.shipments;return(0,e.createComponentVNode)(2,m.Section,{fill:!0,scrollable:!0,title:"Orders",children:[(0,e.createComponentVNode)(2,m.Box,{bold:!0,children:"Requests"}),(0,e.createComponentVNode)(2,m.Table,{children:p.map(function(S){return(0,e.createComponentVNode)(2,m.Table.Row,{className:"Cargo_RequestList",children:[(0,e.createComponentVNode)(2,m.Table.Cell,{mb:1,children:[(0,e.createComponentVNode)(2,m.Box,{children:["Order #",S.ordernum,": ",S.supply_type," (",S.cost," credits) for ",(0,e.createVNode)(1,"b",null,S.orderedby,0)," with"," ",S.department?"The "+S.department+" Department":"Their Personal"," Account"]}),(0,e.createComponentVNode)(2,m.Box,{italic:!0,children:["Reason: ",S.comment]}),(0,e.createComponentVNode)(2,f,{request:S})]}),(0,e.createComponentVNode)(2,m.Stack.Item,{textAlign:"right",children:[(0,e.createComponentVNode)(2,m.Button,{content:"Approve",color:"green",disabled:!S.can_approve,onClick:function(){function I(){return N("approve",{ordernum:S.ordernum})}return I}()}),(0,e.createComponentVNode)(2,m.Button,{content:"Deny",color:"red",disabled:!S.can_deny,onClick:function(){function I(){return N("deny",{ordernum:S.ordernum})}return I}()})]})]},S.ordernum)})}),(0,e.createComponentVNode)(2,m.Box,{bold:!0,children:"Orders Awaiting Delivery"}),(0,e.createComponentVNode)(2,m.Table,{m:"0.5rem",children:g.map(function(S){return(0,e.createComponentVNode)(2,m.Table.Row,{children:(0,e.createComponentVNode)(2,m.Table.Cell,{children:[(0,e.createComponentVNode)(2,m.Box,{children:["- #",S.ordernum,": ",S.supply_type," for ",(0,e.createVNode)(1,"b",null,S.orderedby,0)]}),(0,e.createComponentVNode)(2,m.Box,{italic:!0,children:["Reason: ",S.comment]})]})},S.ordernum)})}),(0,e.createComponentVNode)(2,m.Box,{bold:!0,children:"Order in Transit"}),(0,e.createComponentVNode)(2,m.Table,{m:"0.5rem",children:V.map(function(S){return(0,e.createComponentVNode)(2,m.Table.Row,{children:(0,e.createComponentVNode)(2,m.Table.Cell,{children:[(0,e.createComponentVNode)(2,m.Box,{children:["- #",S.ordernum,": ",S.supply_type," for ",(0,e.createVNode)(1,"b",null,S.orderedby,0)]}),(0,e.createComponentVNode)(2,m.Box,{italic:!0,children:["Reason: ",S.comment]})]})},S.ordernum)})})]})}},87331:function(T,r,n){"use strict";r.__esModule=!0,r.ChangelogView=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.ChangelogView=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=(0,a.useLocalState)(B,"onlyRecent",0),f=c[0],u=c[1],d=l.cl_data,s=l.last_cl,i={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"})},h=function(){function N(v){return v in i?i[v]:(0,e.createComponentVNode)(2,t.Icon,{name:"plus",color:"green"})}return N}();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:f?"Showing all changes":"Showing changes since last connection",onClick:function(){function N(){return u(!f)}return N}()}),children:d.map(function(N){return!f&&N.merge_ts<=s||(0,e.createComponentVNode)(2,t.Section,{mb:2,title:N.author+" - Merged on "+N.merge_date,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"#"+N.num,onClick:function(){function v(){return C("open_pr",{pr_number:N.num})}return v}()}),children:N.entries.map(function(v){return(0,e.createComponentVNode)(2,t.Box,{m:1,children:[h(v.etype)," ",v.etext]},v)})},N)})})})})}return b}()},36108:function(T,r,n){"use strict";r.__esModule=!0,r.ChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(85870),m=n(98595),b=[1,5,10,20,30,50],y=[1,5,10],B=r.ChemDispenser=function(){function c(f,u){var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=i.chemicals;return(0,e.createComponentVNode)(2,m.Window,{width:400,height:400+h.length*8,children:(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,l)]})})})}return c}(),k=function(f,u){var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=i.amount,N=i.energy,v=i.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:N,minValue:0,maxValue:v,ranges:{good:[v*.5,1/0],average:[v*.25,v*.5],bad:[-1/0,v*.25]},children:[N," / ",v," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Dispense",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:b.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"15%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"cog",selected:h===p,content:p,onClick:function(){function V(){return s("amount",{amount:p})}return V}()})},g)})})})]})})})},C=function(f,u){for(var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=i.chemicals,N=h===void 0?[]:h,v=[],p=0;p<(N.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:i.glass?"Drink Dispenser":"Chemical Dispenser",children:[N.map(function(g,V){return(0,e.createComponentVNode)(2,t.Button,{m:.1,width:"32.5%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",content:g.title,style:{"margin-left":"2px"},onClick:function(){function S(){return s("dispense",{reagent:g.id})}return S}()},V)}),v.map(function(g,V){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:"25%"},V)})]})})},l=function(f,u){var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=i.isBeakerLoaded,N=i.beakerCurrentVolume,v=i.beakerMaxVolume,p=i.beakerContents,g=p===void 0?[]:p;return(0,e.createComponentVNode)(2,t.Stack.Item,{height:16,children:(0,e.createComponentVNode)(2,t.Section,{title:i.glass?"Glass":"Beaker",fill:!0,scrollable:!0,buttons:(0,e.createComponentVNode)(2,t.Box,{children:[!!h&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"label",mr:2,children:[N," / ",v," units"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!h,onClick:function(){function V(){return s("ejectBeaker")}return V}()})]}),children:(0,e.createComponentVNode)(2,o.BeakerContents,{beakerLoaded:h,beakerContents:g,buttons:function(){function V(S){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Isolate",icon:"compress-arrows-alt",onClick:function(){function I(){return s("remove",{reagent:S.id,amount:-1})}return I}()}),y.map(function(I,L){return(0,e.createComponentVNode)(2,t.Button,{content:I,onClick:function(){function w(){return s("remove",{reagent:S.id,amount:I})}return w}()},L)}),(0,e.createComponentVNode)(2,t.Button,{content:"ALL",onClick:function(){function I(){return s("remove",{reagent:S.id,amount:S.volume})}return I}()})],0)}return V}()})})})}},13146:function(T,r,n){"use strict";r.__esModule=!0,r.ChemHeater=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(85870),b=n(98595),y=r.ChemHeater=function(){function C(l,c){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:275,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,B),(0,e.createComponentVNode)(2,k)]})})})}return C}(),B=function(l,c){var f=(0,t.useBackend)(c),u=f.act,d=f.data,s=d.targetTemp,i=d.targetTempReached,h=d.autoEject,N=d.isActive,v=d.currentTemp,p=d.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:h?"toggle-on":"toggle-off",selected:h,onClick:function(){function g(){return u("toggle_autoeject")}return g}()}),(0,e.createComponentVNode)(2,o.Button,{content:N?"On":"Off",icon:"power-off",selected:N,disabled:!p,onClick:function(){function g(){return u("toggle_on")}return g}()})],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 g(V,S){return u("adjust_temperature",{target:S})}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Reading",color:i?"good":"average",children:p&&(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:v,format:function(){function g(V){return(0,a.toFixed)(V)+" K"}return g}()})||"\u2014"})]})})})},k=function(l,c){var f=(0,t.useBackend)(c),u=f.act,d=f.data,s=d.isBeakerLoaded,i=d.beakerCurrentVolume,h=d.beakerMaxVolume,N=d.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:[i," / ",h," units"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"eject",content:"Eject",onClick:function(){function v(){return u("eject_beaker")}return v}()})]}),children:(0,e.createComponentVNode)(2,m.BeakerContents,{beakerLoaded:s,beakerContents:N})})})}},56541:function(T,r,n){"use strict";r.__esModule=!0,r.ChemMaster=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(85870),b=n(3939),y=n(35840),B=["icon"];function k(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}function C(I,L){I.prototype=Object.create(L.prototype),I.prototype.constructor=I,l(I,L)}function l(I,L){return l=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(w,A){return w.__proto__=A,w},l(I,L)}var c=[1,5,10],f=function(L,w){var A=(0,a.useBackend)(w),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}()})]})})})})},u=function(I){return I[I.ToDisposals=0]="ToDisposals",I[I.ToBeaker=1]="ToBeaker",I}(u||{}),d=r.ChemMaster=function(){function I(L,w){return(0,e.createComponentVNode)(2,o.Window,{width:575,height:650,children:[(0,e.createComponentVNode)(2,b.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,i),(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,S)]})})]})}return I}(),s=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,M=E.beaker,j=E.beaker_reagents,P=E.buffer_reagents,O=P.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:O?(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,m.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function D(F,W){return(0,e.createComponentVNode)(2,t.Box,{mb:W0?(0,e.createComponentVNode)(2,m.BeakerContents,{beakerLoaded:!0,beakerContents:j,buttons:function(){function P(O,D){return(0,e.createComponentVNode)(2,t.Box,{mb:D0&&(O=P.map(function(D){var F=D.id,W=D.sprite;return(0,e.createComponentVNode)(2,g,{icon:W,translucent:!0,onClick:function(){function U(){return x("set_sprite_style",{production_mode:M,style:F})}return U}(),selected:j===F},F)})),(0,e.createComponentVNode)(2,p,{productionData:L.productionData,children:O&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Style",children:O})})},S=function(L,w){var A=(0,a.useBackend)(w),x=A.act,E=A.data,M=E.loaded_pill_bottle_style,j=E.containerstyles,P=E.loaded_pill_bottle,O={width:"20px",height:"20px"},D=j.map(function(F){var W=F.color,U=F.name,$=M===W;return(0,e.createComponentVNode)(2,t.Button,{style:{position:"relative",width:O.width,height:O.height},onClick:function(){function K(){return x("set_container_style",{style:W})}return K}(),icon:$&&"check",iconStyle:{position:"relative","z-index":1},tooltip:U,tooltipPosition:"top",children:[!$&&(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:O.width,height:O.height,"background-color":W,opacity:.6,filter:"alpha(opacity=60)"}})]},W)});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:!P,content:"Eject Container",onClick:function(){function F(){return x("ejectp")}return F}()}),children:P?(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:O.width,height:O.height},icon:"tint-slash",onClick:function(){function F(){return x("clear_container_style")}return F}(),selected:!M,tooltip:"Default",tooltipPosition:"top"}),D]})}):(0,e.createComponentVNode)(2,t.Box,{color:"label",children:"No pill bottle or patch pack loaded."})})})};(0,b.modalRegisterBodyOverride)("analyze",f)},37173:function(T,r,n){"use strict";r.__esModule=!0,r.CloningConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(79140),b=1,y=32,B=128,k=r.CloningConsole=function(){function d(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.tab,g=v.has_scanner,V=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:g?"Online":"Missing"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Connected pods",children:V})]})}),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===1,icon:"home",onClick:function(){function S(){return N("menu",{tab:1})}return S}(),children:"Main Menu"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:p===2,icon:"user",onClick:function(){function S(){return N("menu",{tab:2})}return S}(),children:"Damage Configuration"})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,C)})]})})}return d}(),C=function(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.tab,p;return v===1?p=(0,e.createComponentVNode)(2,l):v===2&&(p=(0,e.createComponentVNode)(2,c)),p},l=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.pods,g=v.pod_amount,V=v.selected_pod_UID;return(0,e.createComponentVNode)(2,t.Box,{children:[!g&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No pods connected."}),!!g&&p.map(function(S,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,m.resolveAsset)("pod_"+(S.cloning?"cloning":"idle")+".gif"),style:{width:"100%","-ms-interpolation-mode":"nearest-neighbor","image-rendering":"pixelated"}}),(0,e.createComponentVNode)(2,t.Button,{selected:V===S.uid,onClick:function(){function L(){return N("select_pod",{uid:S.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:[!S.cloning&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Pod is inactive."}),!!S.cloning&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:S.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:S.biomass,ranges:{good:[2*S.biomass_storage_capacity/3,S.biomass_storage_capacity],average:[S.biomass_storage_capacity/3,2*S.biomass_storage_capacity/3],bad:[0,S.biomass_storage_capacity/3]},minValue:0,maxValue:S.biomass_storage_capacity,children:[S.biomass,"/",S.biomass_storage_capacity+" ("+100*S.biomass/S.biomass_storage_capacity+"%)"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sanguine Reagent",children:S.sanguine_reagent}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Osseous Reagent",children:S.osseous_reagent})]})})]})},S)})]})},c=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.selected_pod_data,g=v.has_scanned,V=v.scanner_has_patient,S=v.feedback,I=v.scan_successful,L=v.cloning_cost,w=v.has_scanner,A=v.currently_scanning;return(0,e.createComponentVNode)(2,t.Box,{children:[!w&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"Notice: No scanner connected."}),!!w&&(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 x(){return N("scan")}return x}(),disabled:!V||A,children:"Scan"}),(0,e.createComponentVNode)(2,t.Button,{icon:"eject",onClick:function(){function x(){return N("eject")}return x}(),disabled:!V||A,children:"Eject Patient"})]}),children:[!g&&!A&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:V?"No scan detected for current patient.":"No patient is in the scanner."}),(!!g||!!A)&&(0,e.createComponentVNode)(2,t.Box,{color:S.color,children:S.text})]}),(0,e.createComponentVNode)(2,t.Section,{layer:2,title:"Damages Breakdown",children:(0,e.createComponentVNode)(2,t.Box,{children:[(!I||!g)&&(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No valid scan detected."}),!!I&&!!g&&(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 x(){return N("fix_all")}return x}(),children:"Repair All Damages"}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function x(){return N("fix_none")}return x}(),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 x(){return N("clone")}return x}(),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,f),(0,e.createComponentVNode)(2,u)]})]})})]})]})},f=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.patient_limb_data,g=v.limb_list,V=v.desired_limb_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Limbs",children:g.map(function(S,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[S][4],":"," "]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:1}),p[S][3]===0&&(0,e.createComponentVNode)(2,t.Stack.Item,{width:"60%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[S][0]+V[S][1],maxValue:p[S][5],ranges:{good:[0,p[S][5]/3],average:[p[S][5]/3,2*p[S][5]/3],bad:[2*p[S][5]/3,p[S][5]]},children:["Post-Cloning Damage: ",(0,e.createComponentVNode)(2,t.Icon,{name:"bone"})," "+V[S][0]+" / ",(0,e.createComponentVNode)(2,t.Icon,{name:"fire"})," "+V[S][1]]})}),p[S][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[S][4]," is missing!"]})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[!!p[S][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[S][3],onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"replace"})}return L}(),children:"Replace Limb"})}),!p[S][3]&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[S][0]||p[S][1]),checked:!(V[S][0]||V[S][1]),onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"damage"})}return L}(),children:"Repair Damages"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[S][2]&b),checked:!(V[S][2]&b),onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"bone"})}return L}(),children:"Mend Bone"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[S][2]&y),checked:!(V[S][2]&y),onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"ib"})}return L}(),children:"Mend IB"}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!(p[S][2]&B),checked:!(V[S][2]&B),onClick:function(){function L(){return N("toggle_limb_repair",{limb:S,type:"critburn"})}return L}(),children:"Mend Critical Burn"})]})]})]},S)})})},u=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.patient_organ_data,g=v.organ_list,V=v.desired_organ_data;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Organs",children:g.map(function(S,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[S][3],":"," "]}),p[S][5]!=="heart"&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!!p[S][2]&&(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!V[S][2]&&!V[S][1],onClick:function(){function L(){return N("toggle_organ_repair",{organ:S,type:"replace"})}return L}(),children:"Replace Organ"}),!p[S][2]&&(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{disabled:!p[S][0],checked:!V[S][0],onClick:function(){function L(){return N("toggle_organ_repair",{organ:S,type:"damage"})}return L}(),children:"Repair Damages"})})]})}),p[S][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[S][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{color:"bad",value:0,children:["The patient's ",p[S][3]," is missing!"]}),!p[S][2]&&(0,e.createComponentVNode)(2,t.ProgressBar,{value:V[S][0],maxValue:p[S][4],ranges:{good:[0,p[S][4]/3],average:[p[S][4]/3,2*p[S][4]/3],bad:[2*p[S][4]/3,p[S][4]]},children:"Post-Cloning Damage: "+V[S][0]})]})]})},S)})})}},98723:function(T,r,n){"use strict";r.__esModule=!0,r.CloningPod=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.CloningPod=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.biomass,f=l.biomass_storage_capacity,u=l.sanguine_reagent,d=l.osseous_reagent,s=l.organs,i=l.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*f/3,f],average:[f/3,2*f/3],bad:[0,f/3]},minValue:0,maxValue:f})})]}),(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: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 h(N,v){return C("remove_reagent",{reagent:"sanguine_reagent",amount:v})}return h}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function h(){return C("purge_reagent",{reagent:"sanguine_reagent"})}return h}()})})]}),(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: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 h(N,v){return C("remove_reagent",{reagent:"osseous_reagent",amount:v})}return h}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove All",onClick:function(){function h(){return C("purge_reagent",{reagent:"osseous_reagent"})}return h}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Organ Storage",children:[!i&&(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(h){return(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:h.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 N(){return C("eject_organ",{organ_ref:h.ref})}return N}()})})]},h)})]}),!!i&&(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 b}()},18259:function(T,r,n){"use strict";r.__esModule=!0,r.CoinMint=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),m=n(98595),b=r.CoinMint=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.act,c=C.data,f=c.materials,u=c.moneyBag,d=c.moneyBagContent,s=c.moneyBagMaxContent,i=(u?210:138)+Math.ceil(f.length/4)*64;return(0,e.createComponentVNode)(2,m.Window,{width:210,height:i,children:(0,e.createComponentVNode)(2,m.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:!u&&"Need a money bag",disabled:!u,onClick:function(){function h(){return l("activate")}return h}()}),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 h(){return l("ejectMat")}return h}()})})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:f.map(function(h){return(0,e.createComponentVNode)(2,o.Button,{bold:!0,inline:!0,translucent:!0,m:.2,textAlign:"center",selected:h.id===c.chosenMaterial,tooltip:h.name,content:(0,e.createComponentVNode)(2,o.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{className:(0,a.classes)(["materials32x32",h.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:h.amount})]}),onClick:function(){function N(){return l("selectMaterial",{material:h.id})}return N}()},h.id)})})]})})}),!!u&&(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 h(){return l("ejectBag")}return h}()}),children:(0,e.createComponentVNode)(2,o.ProgressBar,{width:"100%",minValue:0,maxValue:s,value:d,children:[d," / ",s]})})})]})})})}return y}()},8444:function(T,r,n){"use strict";r.__esModule=!0,r.ColourMatrixTester=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.ColourMatrixTester=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.colour_data,f=[[{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:f.map(function(u){return(0,e.createComponentVNode)(2,t.Stack,{textAlign:"center",textColor:"label",children:u.map(function(d){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:1,children:[d.name,":\xA0",(0,e.createComponentVNode)(2,t.NumberInput,{width:4,value:c[d.idx],step:.05,minValue:-5,maxValue:5,stepPixelSize:5,onChange:function(){function s(i,h){return C("setvalue",{idx:d.idx+1,value:h})}return s}()})]},d.name)})},u)})})})})})}return b}()},63818:function(T,r,n){"use strict";r.__esModule=!0,r.CommunicationsComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=function(s){switch(s){case 1:return(0,e.createComponentVNode)(2,B);case 2:return(0,e.createComponentVNode)(2,l);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,u);default:return"ERROR. Unknown menu_state. Please contact NT Technical Support."}},b=r.CommunicationsComputer=function(){function d(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.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,y),m(p)]})})})}return d}(),y=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.authenticated,g=v.noauthbutton,V=v.esc_section,S=v.esc_callable,I=v.esc_recallable,L=v.esc_status,w=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:g,content:p?"Log Out ("+M+")":"Log In",onClick:function(){function j(){return N("auth")}return j}()})})})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:!!V&&(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}),!!S&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Options",children:(0,e.createComponentVNode)(2,t.Button,{icon:"rocket",content:"Call Shuttle",disabled:!w,onClick:function(){function j(){return N("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:!w||A,onClick:function(){function j(){return N("cancelshuttle")}return j}()})}),!!x&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Last Call/Recall From",children:x})]})})})],4)},B=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.is_admin;return p?(0,e.createComponentVNode)(2,k):(0,e.createComponentVNode)(2,C)},k=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.is_admin,g=v.gamma_armory_location,V=v.admin_levels,S=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,f,{levels:V,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 N("send_to_cc_announcement_page")}return L}()}),S===4&&(0,e.createComponentVNode)(2,t.Button,{icon:"plus",content:"Make Other Announcement",disabled:!p,onClick:function(){function L(){return N("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 N("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 N("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 N("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:g?"Send Gamma Armory":"Recall Gamma Armory",disabled:!p,onClick:function(){function L(){return N("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 N("view_econ")}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fax",content:"Fax Manager",disabled:!p,onClick:function(){function L(){return N("view_fax")}return L}()})]})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"View Command accessible controls",children:(0,e.createComponentVNode)(2,C)})]})},C=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.msg_cooldown,g=v.emagged,V=v.cc_cooldown,S=v.security_level_color,I=v.str_security_level,L=v.levels,w=v.authcapt,A=v.authhead,x=v.messages,E="Make Priority Announcement";p>0&&(E+=" ("+p+"s)");var M=g?"Message [UNKNOWN]":"Message CentComm",j="Request Authentication Codes";return V>0&&(M+=" ("+V+"s)",j+=" ("+V+"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:S,children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Change Alert",children:(0,e.createComponentVNode)(2,f,{levels:L,required_access:w})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Announcement",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bullhorn",content:E,disabled:!w||p>0,onClick:function(){function P(){return N("announce")}return P}()})}),!!g&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",color:"red",content:M,disabled:!w||V>0,onClick:function(){function P(){return N("MessageSyndicate")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync-alt",content:"Reset Relays",disabled:!w,onClick:function(){function P(){return N("RestoreBackup")}return P}()})]})||(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Transmit",children:(0,e.createComponentVNode)(2,t.Button,{icon:"broadcast-tower",content:M,disabled:!w||V>0,onClick:function(){function P(){return N("MessageCentcomm")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Nuclear Device",children:(0,e.createComponentVNode)(2,t.Button,{icon:"bomb",content:j,disabled:!w||V>0,onClick:function(){function P(){return N("nukerequest")}return P}()})})]})})}),(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 P(){return N("status")}return P}()})}),(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 P(){return N("messagelist")}return P}()})})]})})})],4)},l=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.stat_display,g=v.authhead,V=v.current_message_title,S=p.presets.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.name===p.type,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:L.name})}return w}()},L.name)}),I=p.alerts.map(function(L){return(0,e.createComponentVNode)(2,t.Button,{content:L.label,selected:L.alert===p.icon,disabled:!g,onClick:function(){function w(){return N("setstat",{statdisp:3,alert:L.alert})}return w}()},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 N("main")}return L}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Presets",children:S}),(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:!g,onClick:function(){function L(){return N("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:!g,onClick:function(){function L(){return N("setmsg2")}return L}()})})]})})})},c=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.authhead,g=v.current_message_title,V=v.current_message,S=v.messages,I=v.security_level,L;if(g)L=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:g,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Return To Message List",disabled:!p,onClick:function(){function A(){return N("messagelist")}return A}()}),children:(0,e.createComponentVNode)(2,t.Box,{children:V})})});else{var w=S.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||g===A.title,onClick:function(){function x(){return N("messagelist",{msgid:A.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"times",content:"Delete",disabled:!p,onClick:function(){function x(){return N("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 N("main")}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:w})})}return(0,e.createComponentVNode)(2,t.Box,{children:L})},f=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=s.levels,g=s.required_access,V=s.use_confirm,S=v.security_level;return V?p.map(function(I){return(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:I.icon,content:I.name,disabled:!g||I.id===S,tooltip:I.tooltip,onClick:function(){function L(){return N("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:!g||I.id===S,tooltip:I.tooltip,onClick:function(){function L(){return N("newalertlevel",{level:I.id})}return L}()},I.name)})},u=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.is_admin,g=v.possible_cc_sounds;if(!p)return N("main");var V=(0,a.useLocalState)(i,"subtitle",""),S=V[0],I=V[1],L=(0,a.useLocalState)(i,"text",""),w=L[0],A=L[1],x=(0,a.useLocalState)(i,"classified",0),E=x[0],M=x[1],j=(0,a.useLocalState)(i,"beepsound","Beep"),P=j[0],O=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 N("main")}return D}()}),children:[(0,e.createComponentVNode)(2,t.Input,{placeholder:"Enter Subtitle here.",fluid:!0,value:S,onChange:function(){function D(F,W){return I(W)}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:w,onChange:function(){function D(F,W){return A(W)}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 N("make_cc_announcement",{subtitle:S,text:w,classified:E,beepsound:P})}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:g,selected:P,onSelected:function(){function D(F){return O(F)}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 N("test_sound",{sound:P})}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(T,r,n){"use strict";r.__esModule=!0,r.CompostBin=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.CompostBin=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.biomass,f=l.compost,u=l.biomass_capacity,d=l.compost_capacity,s=l.potassium,i=l.potassium_capacity,h=l.potash,N=l.potash_capacity,v=(0,a.useSharedState)(B,"vendAmount",1),p=v[0],g=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:u,ranges:{good:[u*.5,1/0],average:[u*.25,u*.5],bad:[-1/0,u*.25]},children:[c," / ",u," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compost",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:f,minValue:0,maxValue:d,ranges:{good:[d*.5,1/0],average:[d*.25,d*.5],bad:[-1/0,d*.25]},children:[f," / ",d," 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:i,ranges:{good:[i*.5,1/0],average:[i*.25,i*.5],bad:[-1/0,i*.25]},children:[s," / ",i," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Potash",children:(0,e.createComponentVNode)(2,t.ProgressBar,{ml:.5,mt:1,width:20,value:h,minValue:0,maxValue:N,ranges:{good:[N*.5,1/0],average:[N*.25,N*.5],bad:[-1/0,N*.25]},children:[h," / ",N," 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 V(S,I){return g(I)}return V}()})],4),children:(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,align:"center",content:"Make Soil",disabled:f<25*p,icon:"arrow-circle-down",onClick:function(){function V(){return C("create",{amount:p})}return V}()})})})]})})})}return b}()},21813:function(T,r,n){"use strict";r.__esModule=!0,r.Contractor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(73379),b=n(98595);function y(N,v){N.prototype=Object.create(v.prototype),N.prototype.constructor=N,B(N,v)}function B(N,v){return B=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(p,g){return p.__proto__=g,p},B(N,v)}var k={1:["ACTIVE","good"],2:["COMPLETED","good"],3:["FAILED","bad"]},C=["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"],l=r.Contractor=function(){function N(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I;S.unauthorized?I=(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",backgroundColor:"rgba(0, 0, 0, 0.8)",children:(0,e.createComponentVNode)(2,i,{height:"100%",allMessages:["ERROR: UNAUTHORIZED USER"],finishedTimeout:100,onFinished:function(){function x(){}return x}()})}):S.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,f)}),(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"1",overflow:"hidden",children:S.page===1?(0,e.createComponentVNode)(2,u,{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,i,{height:"100%",allMessages:C,finishedTimeout:3e3,onFinished:function(){function x(){return V("complete_load_animation")}return x}()})});var L=(0,t.useLocalState)(p,"viewingPhoto",""),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Window,{theme:"syndicate",width:500,height:600,children:[w&&(0,e.createComponentVNode)(2,h),(0,e.createComponentVNode)(2,b.Window.Content,{className:"Contractor",children:(0,e.createComponentVNode)(2,o.Flex,{direction:"column",height:"100%",children:I})})]})}return N}(),c=function(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I=S.tc_available,L=S.tc_paid_out,w=S.completed_contracts,A=S.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 V("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:w})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Contractor Status",verticalAlign:"middle",children:"ACTIVE"})]})})]})})))},f=function(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I=S.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 V("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 V("page",{page:2})}return L}(),children:[(0,e.createComponentVNode)(2,o.Icon,{name:"shopping-cart"}),"Hub"]})]})))},u=function(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I=S.contracts,L=S.contract_active,w=S.can_extract,A=!!L&&I.filter(function(P){return P.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:!w||x,icon:"parachute-box",content:["Call Extraction",x&&(0,e.createComponentVNode)(2,m.Countdown,{timeLeft:A.time_left,format:function(){function P(O,D){return" ("+D.substr(3)+")"}return P}()})],onClick:function(){function P(){return V("extract")}return P}()})},v,{children:I.slice().sort(function(P,O){return P.status===1?-1:O.status===1?1:P.status-O.status}).map(function(P){var O;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:P.status===1&&"good",children:P.target_name}),(0,e.createComponentVNode)(2,o.Flex.Item,{basis:"content",children:P.has_photo&&(0,e.createComponentVNode)(2,o.Button,{icon:"camera",mb:"-0.5rem",ml:"0.5rem",onClick:function(){function D(){return j("target_photo_"+P.uid+".png")}return D}()})})]}),className:"Contractor__Contract",buttons:(0,e.createComponentVNode)(2,o.Box,{width:"100%",children:[!!k[P.status]&&(0,e.createComponentVNode)(2,o.Box,{color:k[P.status][1],inline:!0,mt:P.status!==1&&"0.125rem",mr:"0.25rem",lineHeight:"20px",children:k[P.status][0]}),P.status===1&&(0,e.createComponentVNode)(2,o.Button.Confirm,{icon:"ban",color:"bad",content:"Abort",ml:"0.5rem",onClick:function(){function D(){return V("abort")}return D}()})]}),children:(0,e.createComponentVNode)(2,o.Flex,{children:[(0,e.createComponentVNode)(2,o.Flex.Item,{grow:"2",mr:"0.5rem",children:[P.fluff_message,!!P.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 ",P.completed_time]}),!!P.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."]}),!!P.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: ",P.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",d(P)]}),(O=P.difficulties)==null?void 0:O.map(function(D,F){return(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:!!L,content:D.name+" ("+D.reward+" TC)",onClick:function(){function W(){return V("activate",{uid:P.uid,difficulty:F+1})}return W}()},F)}),!!P.objective&&(0,e.createComponentVNode)(2,o.Box,{color:"white",bold:!0,children:[P.objective.extraction_name,(0,e.createVNode)(1,"br"),"(",(P.objective.rewards.tc||0)+" TC",",\xA0",(P.objective.rewards.credits||0)+" Credits",")"]})]})]})},P.uid)})})))},d=function(v){if(!(!v.objective||v.status>1)){var p=v.objective.locs.user_area_id,g=v.objective.locs.user_coords,V=v.objective.locs.target_area_id,S=v.objective.locs.target_coords,I=p===V;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(S[1]-g[1],S[0]-g[0])),lineHeight:I?null:"0.85",size:"1.5"})})}},s=function(v,p){var g=(0,t.useBackend)(p),V=g.act,S=g.data,I=S.rep,L=S.buyables;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({title:"Available Purchases",overflow:"auto"},v,{children:L.map(function(w){return(0,e.createComponentVNode)(2,o.Section,{title:w.name,children:[w.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:w.stock===0?"bad":"good",ml:"0.5rem",children:[w.stock," in stock"]})]},w.uid)})})))},i=function(N){function v(g){var V;return V=N.call(this,g)||this,V.timer=null,V.state={currentIndex:0,currentDisplay:[]},V}y(v,N);var p=v.prototype;return p.tick=function(){function g(){var V=this.props,S=this.state;if(S.currentIndex<=V.allMessages.length){this.setState(function(L){return{currentIndex:L.currentIndex+1}});var I=S.currentDisplay;I.push(V.allMessages[S.currentIndex])}else clearTimeout(this.timer),setTimeout(V.onFinished,V.finishedTimeout)}return g}(),p.componentDidMount=function(){function g(){var V=this,S=this.props.linesPerSecond,I=S===void 0?2.5:S;this.timer=setInterval(function(){return V.tick()},1e3/I)}return g}(),p.componentWillUnmount=function(){function g(){clearTimeout(this.timer)}return g}(),p.render=function(){function g(){return(0,e.createComponentVNode)(2,o.Box,{m:1,children:this.state.currentDisplay.map(function(V){return(0,e.createFragment)([V,(0,e.createVNode)(1,"br")],0,V)})})}return g}(),v}(e.Component),h=function(v,p){var g=(0,t.useLocalState)(p,"viewingPhoto",""),V=g[0],S=g[1];return(0,e.createComponentVNode)(2,o.Modal,{className:"Contractor__photoZoom",children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",src:V}),(0,e.createComponentVNode)(2,o.Button,{icon:"times",content:"Close",color:"grey",mt:"1rem",onClick:function(){function I(){return S("")}return I}()})]})}},54151:function(T,r,n){"use strict";r.__esModule=!0,r.ConveyorSwitch=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.ConveyorSwitch=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.slowFactor,f=l.oneWay,u=l.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:u>0?"forward":u<0?"reverse":"neutral"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Allow reverse",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!f,onClick:function(){function d(){return C("toggleOneWay")}return d}()})}),(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 d(){return C("slowFactor",{value:c-5})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-left",onClick:function(){function d(){return C("slowFactor",{value:c-1})}return d}()})," "]}),(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 d(s){return s+"x"}return d}(),onChange:function(){function d(s,i){return C("slowFactor",{value:i})}return d}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-right",onClick:function(){function d(){return C("slowFactor",{value:c+1})}return d}()})," "]}),(0,e.createComponentVNode)(2,t.Flex.Item,{mx:"1px",children:[" ",(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",onClick:function(){function d(){return C("slowFactor",{value:c+5})}return d}()})," "]})]})})]})})})})}return b}()},73169:function(T,r,n){"use strict";r.__esModule=!0,r.CrewMonitor=void 0;var e=n(89005),a=n(88510),t=n(25328),o=n(72253),m=n(36036),b=n(36352),y=n(76910),B=n(98595),k=n(96184),C=["color"];function l(h,N){if(h==null)return{};var v={};for(var p in h)if({}.hasOwnProperty.call(h,p)){if(N.includes(p))continue;v[p]=h[p]}return v}var c=function(N,v){return N.dead?"Deceased":parseInt(N.health,10)<=v?"Critical":parseInt(N.stat,10)===1?"Unconscious":"Living"},f=function(N,v){return N.dead?"red":parseInt(N.health,10)<=v?"orange":parseInt(N.stat,10)===1?"blue":"green"},u=r.CrewMonitor=function(){function h(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,S=(0,o.useLocalState)(v,"tabIndex",V.tabIndex),I=S[0],L=S[1],w=function(){function x(E){L(E),g("set_tab_index",{tab_index:E})}return x}(),A=function(){function x(E){switch(E){case 0:return(0,e.createComponentVNode)(2,d);case 1:return(0,e.createComponentVNode)(2,i);default:return"WE SHOULDN'T BE HERE!"}}return x}();return(0,e.createComponentVNode)(2,B.Window,{width:800,height:600,children:(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,fillPositionedParent:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Tabs,{children:[(0,e.createComponentVNode)(2,m.Tabs.Tab,{icon:"table",selected:I===0,onClick:function(){function x(){return w(0)}return x}(),children:"Data View"},"DataView"),(0,e.createComponentVNode)(2,m.Tabs.Tab,{icon:"map-marked-alt",selected:I===1,onClick:function(){function x(){return w(1)}return x}(),children:"Map View"},"MapView")]})}),A(I)]})})})}return h}(),d=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,S=(0,a.sortBy)(function(P){return P.name})(V.crewmembers||[]),I=V.possible_levels,L=V.viewing_current_z_level,w=V.is_advanced,A=V.highlightedNames,x=(0,o.useLocalState)(v,"search",""),E=x[0],M=x[1],j=(0,t.createSearch)(E,function(P){return P.name+"|"+P.assignment+"|"+P.area});return(0,e.createComponentVNode)(2,m.Section,{fill:!0,scrollable:!0,backgroundColor:"transparent",children:[(0,e.createComponentVNode)(2,m.Stack,{children:[(0,e.createComponentVNode)(2,m.Stack.Item,{width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,m.Input,{placeholder:"Search by name, assignment or location..",width:"100%",onInput:function(){function P(O,D){return M(D)}return P}()})}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:w?(0,e.createComponentVNode)(2,m.Dropdown,{mr:"5px",width:"50px",options:I,selected:L,onSelected:function(){function P(O){return g("switch_level",{new_level:O})}return P}()}):null})]}),(0,e.createComponentVNode)(2,m.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,m.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,m.Table.Cell,{children:(0,e.createComponentVNode)(2,m.Button,{tooltip:"Clear highlights",icon:"square-xmark",onClick:function(){function P(){return g("clear_highlighted_names")}return P}()})}),(0,e.createComponentVNode)(2,m.Table.Cell,{children:"Name"}),(0,e.createComponentVNode)(2,m.Table.Cell,{children:"Status"}),(0,e.createComponentVNode)(2,m.Table.Cell,{children:"Location"})]}),S.filter(j).map(function(P){var O=A.includes(P.name);return(0,e.createComponentVNode)(2,m.Table.Row,{bold:!!P.is_command,children:[(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,k.ButtonCheckbox,{checked:O,tooltip:"Mark on map",onClick:function(){function D(){return g(O?"remove_highlighted_name":"add_highlighted_name",{name:P.name})}return D}()})}),(0,e.createComponentVNode)(2,b.TableCell,{children:[P.name," (",P.assignment,")"]}),(0,e.createComponentVNode)(2,b.TableCell,{children:[(0,e.createComponentVNode)(2,m.Box,{inline:!0,color:f(P,V.critThreshold),children:c(P,V.critThreshold)}),P.sensor_type>=2||V.ignoreSensors?(0,e.createComponentVNode)(2,m.Box,{inline:!0,ml:1,children:["(",(0,e.createComponentVNode)(2,m.Box,{inline:!0,color:y.COLORS.damageType.oxy,children:P.oxy}),"|",(0,e.createComponentVNode)(2,m.Box,{inline:!0,color:y.COLORS.damageType.toxin,children:P.tox}),"|",(0,e.createComponentVNode)(2,m.Box,{inline:!0,color:y.COLORS.damageType.burn,children:P.fire}),"|",(0,e.createComponentVNode)(2,m.Box,{inline:!0,color:y.COLORS.damageType.brute,children:P.brute}),")"]}):null]}),(0,e.createComponentVNode)(2,b.TableCell,{children:P.sensor_type===3||V.ignoreSensors?V.isAI||V.isObserver?(0,e.createComponentVNode)(2,m.Button,{fluid:!0,icon:"location-arrow",content:P.area+" ("+P.x+", "+P.y+")",onClick:function(){function D(){return g("track",{track:P.ref})}return D}()}):P.area+" ("+P.x+", "+P.y+")":(0,e.createComponentVNode)(2,m.Box,{inline:!0,color:"grey",children:"Not Available"})})]},P.name)})]})]})},s=function(N,v){var p=N.color,g=l(N,C);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m.NanoMap.Marker,Object.assign({},g,{children:(0,e.createVNode)(1,"span","highlighted-marker color-border-"+p)})))},i=function(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,S=V.highlightedNames;return(0,e.createComponentVNode)(2,m.Box,{height:"526px",mb:"0.5rem",overflow:"hidden",children:(0,e.createComponentVNode)(2,m.NanoMap,{zoom:V.zoom,offsetX:V.offsetX,offsetY:V.offsetY,onZoom:function(){function I(L){return g("set_zoom",{zoom:L})}return I}(),onOffsetChange:function(){function I(L,w){return g("set_offset",{offset_x:w.offsetX,offset_y:w.offsetY})}return I}(),children:V.crewmembers.filter(function(I){return I.sensor_type===3||V.ignoreSensors}).map(function(I){var L=f(I,V.critThreshold),w=S.includes(I.name),A=function(){return V.isObserver?g("track",{track:I.ref}):null},x=function(){return g(w?"remove_highlighted_name":"add_highlighted_name",{name:I.name})},E=I.name+" ("+I.assignment+")";return w?(0,e.createComponentVNode)(2,s,{x:I.x,y:I.y,tooltip:E,color:L,onClick:A,onDblClick:x},I.ref):(0,e.createComponentVNode)(2,m.NanoMap.MarkerIcon,{x:I.x,y:I.y,icon:"circle",tooltip:E,color:L,onClick:A,onDblClick:x},I.ref)})})})}},63987:function(T,r,n){"use strict";r.__esModule=!0,r.Cryo=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=[{label:"Resp.",type:"oxyLoss"},{label:"Toxin",type:"toxLoss"},{label:"Brute",type:"bruteLoss"},{label:"Burn",type:"fireLoss"}],b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=r.Cryo=function(){function C(l,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,B)})})})}return C}(),B=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.isOperating,i=d.hasOccupant,h=d.occupant,N=h===void 0?[]:h,v=d.cellTemperature,p=d.cellTemperatureStatus,g=d.isBeakerLoaded,V=d.cooldownProgress,S=d.auto_eject_healthy,I=d.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 u("ejectOccupant")}return L}(),disabled:!i,children:"Eject"}),children:i?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:N.name||"Unknown"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{min:N.health,max:N.maxHealth,value:N.health/N.maxHealth,color:N.health>0?"good":"average",children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.health)})})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Temperature",children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N.bodyTemperature)})," K"]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider),m.map(function(L){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:L.label,children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:N[L.type]/100,ranges:{bad:[.01,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:Math.round(N[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 u("ejectBeaker")}return L}(),disabled:!g,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 u(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,k)}),(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:!g&&"average",value:V,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:S?"toggle-on":"toggle-off",selected:S,onClick:function(){function L(){return u(S?"auto_eject_healthy_off":"auto_eject_healthy_on")}return L}(),children:S?"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 u(I?"auto_eject_dead_off":"auto_eject_dead_on")}return L}(),children:I?"On":"Off"})})]})})})],4)},k=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.isBeakerLoaded,i=d.beakerLabel,h=d.beakerVolume;return s?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!i&&"average",children:[i||"No label",":"]}),(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:!h&&"bad",ml:1,children:h?(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:h,format:function(){function N(v){return Math.round(v)+" units remaining"}return N}()}):"Beaker is empty"})],4):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"bad",children:"No beaker loaded"})}},86099:function(T,r,n){"use strict";r.__esModule=!0,r.CryopodConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(25328),b=r.CryopodConsole=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.data,u=f.account_name,d=f.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, "+(u||"[REDACTED]")+"!",children:"This automated cryogenic freezing unit will safely store your corporeal form until your next assignment."}),(0,e.createComponentVNode)(2,y),!!d&&(0,e.createComponentVNode)(2,B)]})})}return k}(),y=function(C,l){var c=(0,a.useBackend)(l),f=c.data,u=f.frozen_crew;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Crew",children:u.length?(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:u.map(function(d,s){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:d.name,children:d.rank},s)})})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored crew!"})})},B=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.frozen_items,s=function(h){var N=h.toString();return N.startsWith("the ")&&(N=N.slice(4,N.length)),(0,m.toTitleCase)(N)};return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Stored Items",children:d.length?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.LabeledList,{children:d.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:s(i.name),buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-down",content:"Drop",mr:1,onClick:function(){function h(){return f("one_item",{item:i.uid})}return h}()})},i)})})}),(0,e.createComponentVNode)(2,t.Button,{content:"Drop All Items",color:"red",onClick:function(){function i(){return f("all_items")}return i}()})],4):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No stored items!"})})}},12692:function(T,r,n){"use strict";r.__esModule=!0,r.DNAModifier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(3939),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["ui","Modify U.I.","dna"],["se","Modify S.E.","dna"],["buffer","Transfer Buffers","syringe"],["rejuvenators","Rejuvenators","flask"]],B=[5,10,20,30,50],k=r.DNAModifier=function(){function p(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=L.irradiating,A=L.dnaBlockSize,x=L.occupant;V.dnaBlockSize=A,V.isDNAInvalid=!x.isViableSubject||!x.uniqueIdentity||!x.structuralEnzymes;var E;return w&&(E=(0,e.createComponentVNode)(2,N,{duration:w})),(0,e.createComponentVNode)(2,o.Window,{width:660,height:775,children:[(0,e.createComponentVNode)(2,m.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,C)}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l)})]})})]})}return p}(),C=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:w,icon:w?"toggle-on":"toggle-off",content:w?"Engaged":"Disengaged",onClick:function(){function E(){return I("toggleLock")}return E}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!A||w,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:b[x.stat][0],children:b[x.stat][1]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})}),V.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."})})},l=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=L.selectedMenuKey,A=L.hasOccupant,x=L.occupant;if(A){if(V.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 w==="ui"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,u)],4):w==="se"?E=(0,e.createFragment)([(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,u)],4):w==="buffer"?E=(0,e.createComponentVNode)(2,d):w==="rejuvenators"&&(E=(0,e.createComponentVNode)(2,h)),(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Tabs,{children:y.map(function(M,j){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:M[2],selected:w===M[0],onClick:function(){function P(){return I("selectMenuKey",{key:M[0]})}return P}(),children:M[1]},j)})}),E]})},c=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:w,selectedSubblock:A,blockSize:V.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,P){return I("changeUITarget",{value:P})}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}()})]})},f=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:w,selectedSubblock:A,blockSize:V.dnaBlockSize,action:"selectSEBlock"}),(0,e.createComponentVNode)(2,t.Button,{icon:"radiation",content:"Irradiate Block",onClick:function(){function E(){return I("pulseSERadiation")}return E}()})]})},u=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:w,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}()})]})},d=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=L.buffers,A=w.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,i)})]})},s=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=g.id,A=g.name,x=g.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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w})}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:w,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:w})}return j}()})]})],4)]}),!x.data&&(0,e.createComponentVNode)(2,t.Box,{color:"label",mt:"0.5rem",children:"This buffer is empty."})]})})},i=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:!w||!A.data,icon:"trash",content:"Wipe",onClick:function(){function x(){return I("wipeDisk")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:!w,icon:"eject",content:"Eject",onClick:function(){function x(){return I("ejectDisk")}return x}()})],4),children:w?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."]})})},h=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=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:!w,icon:"eject",content:"Eject",onClick:function(){function E(){return I("ejectBeaker")}return E}()}),children:w?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Inject",children:[B.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)]})})})},N=function(g,V){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 "),g.duration,(0,e.createTextVNode)(" second"),g.duration===1?"":"s"],0)})]})},v=function(g,V){for(var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=g.dnaString,A=g.selectedBlock,x=g.selectedSubblock,E=g.blockSize,M=g.action,j=w.split(""),P=0,O=[],D=function(){for(var U=F/E+1,$=[],K=function(){var J=G+1;$.push((0,e.createComponentVNode)(2,t.Button,{selected:A===U&&x===J,content:j[F+G],mb:"0",onClick:function(){function ue(){return I(M,{block:U,subblock:J})}return ue}()}))},G=0;Gi.spawnpoints?"red":"green",children:[i.total," total, versus ",i.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 g(){return s("dispatch_ert",{silent:v})}return g}()})})]})})})},C=function(f,u){var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=i.ert_request_messages;return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,children:h&&h.length?h.map(function(N){return(0,e.createComponentVNode)(2,t.Section,{title:N.time,buttons:(0,e.createComponentVNode)(2,t.Button,{content:N.sender_real_name,onClick:function(){function v(){return s("view_player_panel",{uid:N.sender_uid})}return v}(),tooltip:"View player panel"}),children:N.message},(0,m.decodeHtmlEntities)(N.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."]})})})})},l=function(f,u){var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=(0,a.useLocalState)(u,"text",""),N=h[0],v=h[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:N,onChange:function(){function p(g,V){return v(V)}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:N})}return p}()})]})})}},90217:function(T,r,n){"use strict";r.__esModule=!0,r.EconomyManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(3939),b=r.EconomyManager=function(){function B(k,C){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:325,children:[(0,e.createComponentVNode)(2,m.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return B}(),y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.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 d(){return c("payroll_modification",{mod_type:"global"})}return d}()})}),(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 d(){return c("payroll_modification",{mod_type:"department"})}return d}()})}),(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 d(){return c("payroll_modification",{mod_type:"department_members"})}return d}()})}),(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 d(){return c("payroll_modification",{mod_type:"crew_member"})}return d}()})})]}),(0,e.createVNode)(1,"hr"),(0,e.createComponentVNode)(2,t.Box,{mb:.5,children:["Next Payroll in: ",u," Minutes"]}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-left",width:"auto",color:"bad",content:"Delay Payroll",onClick:function(){function d(){return c("delay_payroll")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{width:"auto",content:"Set Payroll Time",onClick:function(){function d(){return c("set_payroll")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",width:"auto",color:"good",content:"Accelerate Payroll",onClick:function(){function d(){return c("accelerate_payroll")}return d}()})]}),(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(T,r,n){"use strict";r.__esModule=!0,r.Electropack=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=r.Electropack=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.act,c=C.data,f=c.power,u=c.code,d=c.frequency,s=c.minFrequency,i=c.maxFrequency;return(0,e.createComponentVNode)(2,m.Window,{width:360,height:135,children:(0,e.createComponentVNode)(2,m.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:f?"power-off":"times",content:f?"On":"Off",selected:f,onClick:function(){function h(){return l("power")}return h}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Frequency",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function h(){return l("reset",{reset:"freq"})}return h}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,unit:"kHz",step:.2,stepPixelSize:6,minValue:s/10,maxValue:i/10,value:d/10,format:function(){function h(N){return(0,a.toFixed)(N,1)}return h}(),width:"80px",onChange:function(){function h(N,v){return l("freq",{freq:v})}return h}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Code",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Reset",onClick:function(){function h(){return l("reset",{reset:"code"})}return h}()}),children:(0,e.createComponentVNode)(2,o.NumberInput,{animate:!0,step:1,stepPixelSize:6,minValue:1,maxValue:100,value:u,width:"80px",onChange:function(){function h(N,v){return l("code",{code:v})}return h}()})})]})})})})}return y}()},11243:function(T,r,n){"use strict";r.__esModule=!0,r.Emojipedia=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),m=n(98595),b=r.Emojipedia=function(){function B(k,C){var l=(0,t.useBackend)(C),c=l.data,f=c.emoji_list,u=(0,t.useLocalState)(C,"searchText",""),d=u[0],s=u[1],i=f.filter(function(h){return h.name.toLowerCase().includes(d.toLowerCase())});return(0,e.createComponentVNode)(2,m.Window,{width:325,height:400,children:(0,e.createComponentVNode)(2,m.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:d,onInput:function(){function h(N,v){return s(v)}return h}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Click on an emoji to copy its tag!",tooltipPosition:"bottom",icon:"circle-question"})],4),children:i.map(function(h){return(0,e.createComponentVNode)(2,o.Button,{m:1,color:"transparent",className:(0,a.classes)(["emoji16x16","emoji-"+h.name]),style:{transform:"scale(1.5)"},tooltip:h.name,onClick:function(){function N(){y(h.name)}return N}()},h.name)})})})})}return B}(),y=function(k){var C=document.createElement("input"),l=":"+k+":";C.value=l,document.body.appendChild(C),C.select(),document.execCommand("copy"),document.body.removeChild(C)}},69784:function(T,r,n){"use strict";r.__esModule=!0,r.EmotePanelContent=r.EmotePanel=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),m=n(25328),b=r.EmotePanel=function(){function B(k,C){return(0,e.createComponentVNode)(2,t.Window,{width:500,height:550,children:(0,e.createComponentVNode)(2,t.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,y)})})})}return B}(),y=r.EmotePanelContent=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.emotes,d=(0,a.useLocalState)(C,"searchText",""),s=d[0],i=d[1],h=(0,a.useLocalState)(C,"filterVisible",""),N=h[0],v=h[1],p=(0,a.useLocalState)(C,"filterAudible",""),g=p[0],V=p[1],S=(0,a.useLocalState)(C,"filterSound",""),I=S[0],L=S[1],w=(0,a.useLocalState)(C,"filterHands",""),A=w[0],x=w[1],E=(0,a.useLocalState)(C,"filterTargettable",""),M=E[0],j=E[1],P=(0,a.useLocalState)(C,"useTarget",""),O=P[0],D=P[1],F=(0,e.createComponentVNode)(2,o.Input,{placeholder:"\u0418\u0441\u043A\u0430\u0442\u044C \u044D\u043C\u043E\u0446\u0438\u044E...",fluid:!0,onInput:function(){function W(U,$){return i($)}return W}()});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,title:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",buttons:(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Button,{icon:"eye",align:"center",tooltip:"\u0412\u0438\u0434\u0438\u043C\u044B\u0439",selected:N,onClick:function(){function W(){return v(!N)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",align:"center",tooltip:"\u0421\u043B\u044B\u0448\u0438\u043C\u044B\u0439",selected:g,onClick:function(){function W(){return V(!g)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"volume-up",align:"center",tooltip:"\u0417\u0432\u0443\u043A",selected:I,onClick:function(){function W(){return L(!I)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"hand-paper",align:"center",tooltip:"\u0420\u0443\u043A\u0438",selected:A,onClick:function(){function W(){return x(!A)}return W}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"crosshairs",height:"100%",align:"center",tooltip:"\u0426\u0435\u043B\u044C",selected:M,onClick:function(){function W(){return j(!M)}return W}()})]}),children:F})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:s.length>0?'\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430 "'+s+'"':"\u0412\u0441\u0435 \u044D\u043C\u043E\u0446\u0438\u0438",buttons:(0,e.createComponentVNode)(2,o.Button,{icon:"crosshairs",selected:O,onClick:function(){function W(){return D(!O)}return W}(),children:"\u0412\u044B\u0431\u0438\u0440\u0430\u0442\u044C \u0446\u0435\u043B\u044C"}),children:(0,e.createComponentVNode)(2,o.Stack,{children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:u.filter(function(W){return W.key&&(s.length>0?W.key.toLowerCase().includes(s.toLowerCase())||W.name.toLowerCase().includes(s.toLowerCase()):!0)&&(N?W.visible:!0)&&(g?W.audible:!0)&&(I?W.sound:!0)&&(A?W.hands:!0)&&(M?W.targettable:!0)}).map(function(W){return(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function U(){return c("play_emote",{emote_key:W.key,useTarget:O})}return U}(),children:[W.visible?(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}):"",W.audible?(0,e.createComponentVNode)(2,o.Icon,{name:"comment"}):"",W.sound?(0,e.createComponentVNode)(2,o.Icon,{name:"volume-up"}):"",W.hands?(0,e.createComponentVNode)(2,o.Icon,{name:"hand-paper"}):"",W.targettable?(0,e.createComponentVNode)(2,o.Icon,{name:"crosshairs"}):"",W.name]},W.name)})})})})})],4)}return B}()},36730:function(T,r,n){"use strict";r.__esModule=!0,r.EvolutionMenu=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(98595),b=n(64795),y=n(88510),B=r.EvolutionMenu=function(){function l(c,f){return(0,e.createComponentVNode)(2,m.Window,{width:480,height:580,theme:"changeling",children:(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,C)]})})})}return l}(),k=function(c,f){var u=(0,t.useBackend)(f),d=u.act,s=u.data,i=s.evo_points,h=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:i}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,o.Button,{ml:2.5,disabled:!h,content:"Readapt",icon:"sync",onClick:function(){function N(){return d("readapt")}return N}()}),(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"})]})]})})})},C=function(c,f){var u=(0,t.useBackend)(f),d=u.act,s=u.data,i=s.evo_points,h=s.ability_tabs,N=s.purchased_abilities,v=s.view_mode,p=(0,t.useLocalState)(f,"selectedTab",h[0]),g=p[0],V=p[1],S=(0,t.useLocalState)(f,"searchText",""),I=S[0],L=S[1],w=(0,t.useLocalState)(f,"ability_tabs",h[0].abilities),A=w[0],x=w[1],E=function(O,D){if(D===void 0&&(D=""),!O||O.length===0)return[];var F=(0,a.createSearch)(D,function(W){return W.name+"|"+W.description});return(0,b.flow)([(0,y.filter)(function(W){return W==null?void 0:W.name}),(0,y.filter)(F),(0,y.sortBy)(function(W){return W==null?void 0:W.name})])(O)},M=function(O){if(L(O),O==="")return x(g.abilities);x(E(h.map(function(D){return D.abilities}).flat(),O))},j=function(O){V(O),x(O.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 P(O,D){M(D)}return P}(),value:I}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"square-o":"check-square-o",selected:!v,content:"Compact",onClick:function(){function P(){return d("set_view_mode",{mode:0})}return P}()}),(0,e.createComponentVNode)(2,o.Button,{icon:v?"check-square-o":"square-o",selected:v,content:"Expanded",onClick:function(){function P(){return d("set_view_mode",{mode:1})}return P}()})],4),children:[(0,e.createComponentVNode)(2,o.Tabs,{children:h.map(function(P){return(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:I===""&&g===P,onClick:function(){function O(){j(P)}return O}(),children:P.category},P)})}),A.map(function(P,O){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:P.name}),N.includes(P.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:P.cost})]}),(0,e.createComponentVNode)(2,o.Stack.Item,{textAlign:"right",children:(0,e.createComponentVNode)(2,o.Button,{mr:.5,disabled:P.cost>i||N.includes(P.power_path),content:"Evolve",onClick:function(){function D(){return d("purchase",{power_path:P.power_path})}return D}()})})]}),!!v&&(0,e.createComponentVNode)(2,o.Stack,{color:"#8a8a8a",my:1,ml:1.5,width:"95%",children:P.description+" "+P.helptext})]},O)})]})})}},17370:function(T,r,n){"use strict";r.__esModule=!0,r.ExosuitFabricator=void 0;var e=n(89005),a=n(35840),t=n(25328),o=n(72253),m=n(36036),b=n(73379),y=n(98595),B=["id","amount","lineDisplay","onClick"];function k(p,g){if(p==null)return{};var V={};for(var S in p)if({}.hasOwnProperty.call(p,S)){if(g.includes(S))continue;V[S]=p[S]}return V}var C=2e3,l={bananium:"clown",tranquillite:"mime"},c=r.ExosuitFabricator=function(){function p(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.building,A=L.linked;return A?(0,e.createComponentVNode)(2,y.Window,{width:950,height:625,children:(0,e.createComponentVNode)(2,y.Window.Content,{className:"Exofab",children:[(0,e.createComponentVNode)(2,v),(0,e.createComponentVNode)(2,m.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,u)}),w&&(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,d)})]})}),(0,e.createComponentVNode)(2,m.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f)}),(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,s)})]})})]})]})}):(0,e.createComponentVNode)(2,N)}return p}(),f=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.materials,A=L.capacity,x=Object.values(w).reduce(function(E,M){return E+M},0);return(0,e.createComponentVNode)(2,m.Section,{fill:!0,scrollable:!0,title:"Materials",className:"Exofab__materials",buttons:(0,e.createComponentVNode)(2,m.Box,{color:"label",mt:"0.25rem",children:[(x/A*100).toPrecision(3),"% full"]}),children:["metal","glass","silver","gold","uranium","titanium","plasma","diamond","bluespace","bananium","tranquillite","plastic"].map(function(E){return(0,e.createComponentVNode)(2,i,{mt:-2,id:E,bold:E==="metal"||E==="glass",onClick:function(){function M(){return I("withdraw",{id:E})}return M}()},E)})})},u=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.curCategory,A=L.categories,x=L.designs,E=L.syncing,M=(0,o.useLocalState)(V,"searchText",""),j=M[0],P=M[1],O=(0,t.createSearch)(j,function($){return $.name}),D=x.filter(O),F=(0,o.useLocalState)(V,"levelsModal",!1),W=F[0],U=F[1];return(0,e.createComponentVNode)(2,m.Section,{fill:!0,scrollable:!0,className:"Exofab__designs",title:(0,e.createComponentVNode)(2,m.Dropdown,{className:"Exofab__dropdown",selected:w,options:A,onSelected:function(){function $(K){return I("category",{cat:K})}return $}()}),buttons:(0,e.createComponentVNode)(2,m.Box,{mt:"2px",children:[(0,e.createComponentVNode)(2,m.Button,{icon:"plus",content:"Queue all",onClick:function(){function $(){return I("queueall")}return $}()}),(0,e.createComponentVNode)(2,m.Button,{icon:"info",content:"Show current tech levels",onClick:function(){function $(){return U(!0)}return $}()}),(0,e.createComponentVNode)(2,m.Button,{icon:"unlink",color:"red",tooltip:"Disconnect from R&D network",onClick:function(){function $(){return I("unlink")}return $}()})]}),children:[(0,e.createComponentVNode)(2,m.Input,{placeholder:"Search by name...",mb:"0.5rem",width:"100%",onInput:function(){function $(K,G){return P(G)}return $}()}),D.map(function($){return(0,e.createComponentVNode)(2,h,{design:$},$.id)}),D.length===0&&(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"No designs found."})]})},d=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.building,A=L.buildStart,x=L.buildEnd,E=L.worldTime;return(0,e.createComponentVNode)(2,m.Section,{className:"Exofab__building",stretchContents:!0,children:(0,e.createComponentVNode)(2,m.ProgressBar.Countdown,{start:A,current:E,end:x,children:(0,e.createComponentVNode)(2,m.Stack,{children:[(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Icon,{name:"cog",spin:!0})}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:["Building ",w,"\xA0(",(0,e.createComponentVNode)(2,b.Countdown,{current:E,timeLeft:x-E,format:function(){function M(j,P){return P.substr(3)}return M}()}),")"]})]})})})},s=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.queue,A=L.processingQueue,x=Object.entries(L.queueDeficit).filter(function(M){return M[1]<0}),E=w.reduce(function(M,j){return M+j.time},0);return(0,e.createComponentVNode)(2,m.Section,{fill:!0,scrollable:!0,className:"Exofab__queue",title:"Queue",buttons:(0,e.createComponentVNode)(2,m.Box,{children:[(0,e.createComponentVNode)(2,m.Button,{selected:A,icon:A?"toggle-on":"toggle-off",content:"Process",onClick:function(){function M(){return I("process")}return M}()}),(0,e.createComponentVNode)(2,m.Button,{disabled:w.length===0,icon:"eraser",content:"Clear",onClick:function(){function M(){return I("unqueueall")}return M}()})]}),children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:w.length===0?(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"The queue is empty."}):(0,e.createFragment)([(0,e.createComponentVNode)(2,m.Stack.Item,{className:"Exofab__queue--queue",grow:!0,overflow:"auto",children:w.map(function(M,j){return(0,e.createComponentVNode)(2,m.Box,{color:M.notEnough&&"bad",children:[j+1,". ",M.name,j>0&&(0,e.createComponentVNode)(2,m.Button,{icon:"arrow-up",onClick:function(){function P(){return I("queueswap",{from:j+1,to:j})}return P}()}),j0&&(0,e.createComponentVNode)(2,m.Stack.Item,{className:"Exofab__queue--time",children:[(0,e.createComponentVNode)(2,m.Divider),"Processing time:",(0,e.createComponentVNode)(2,m.Icon,{name:"clock",mx:"0.5rem"}),(0,e.createComponentVNode)(2,m.Box,{inline:!0,bold:!0,children:new Date(E/10*1e3).toISOString().substr(14,5)})]}),Object.keys(x).length>0&&(0,e.createComponentVNode)(2,m.Stack.Item,{className:"Exofab__queue--deficit",shrink:"0",children:[(0,e.createComponentVNode)(2,m.Divider),"Lacking materials to complete:",x.map(function(M){return(0,e.createComponentVNode)(2,m.Box,{children:(0,e.createComponentVNode)(2,i,{id:M[0],amount:-M[1],lineDisplay:!0})},M[0])})]})],0)})})},i=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=g.id,A=g.amount,x=g.lineDisplay,E=g.onClick,M=k(g,B),j=L.materials[w]||0,P=A||j;if(!(P<=0&&!(w==="metal"||w==="glass"))){var O=A&&A>j;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,m.Stack,Object.assign({align:"center",className:(0,a.classes)(["Exofab__material",x&&"Exofab__material--line"])},M,{children:x?(0,e.createFragment)([(0,e.createComponentVNode)(2,m.Stack.Item,{className:(0,a.classes)(["materials32x32",w])}),(0,e.createComponentVNode)(2,m.Stack.Item,{className:"Exofab__material--amount",color:O&&"bad",ml:0,mr:1,children:P.toLocaleString("en-US")})],4):(0,e.createFragment)([(0,e.createComponentVNode)(2,m.Stack.Item,{basis:"content",children:(0,e.createComponentVNode)(2,m.Button,{width:"85%",color:"transparent",onClick:E,children:(0,e.createComponentVNode)(2,m.Box,{mt:1,className:(0,a.classes)(["materials32x32",w])})})}),(0,e.createComponentVNode)(2,m.Stack.Item,{grow:"1",children:[(0,e.createComponentVNode)(2,m.Box,{className:"Exofab__material--name",children:w}),(0,e.createComponentVNode)(2,m.Box,{className:"Exofab__material--amount",children:[P.toLocaleString("en-US")," cm\xB3 (",Math.round(P/C*10)/10," ","sheets)"]})]})],4)})))}},h=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=g.design;return(0,e.createComponentVNode)(2,m.Box,{className:"Exofab__design",children:[(0,e.createComponentVNode)(2,m.Button,{disabled:w.notEnough||L.building,icon:"cog",content:w.name,onClick:function(){function A(){return I("build",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,m.Button,{icon:"plus-circle",onClick:function(){function A(){return I("queue",{id:w.id})}return A}()}),(0,e.createComponentVNode)(2,m.Box,{className:"Exofab__design--cost",children:Object.entries(w.cost).map(function(A){return(0,e.createComponentVNode)(2,m.Box,{children:(0,e.createComponentVNode)(2,i,{id:A[0],amount:A[1],lineDisplay:!0})},A[0])})}),(0,e.createComponentVNode)(2,m.Stack,{className:"Exofab__design--time",children:(0,e.createComponentVNode)(2,m.Stack.Item,{children:[(0,e.createComponentVNode)(2,m.Icon,{name:"clock"}),w.time>0?(0,e.createFragment)([w.time/10,(0,e.createTextVNode)(" seconds")],0):"Instant"]})})]})},N=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.controllers;return(0,e.createComponentVNode)(2,y.Window,{children:(0,e.createComponentVNode)(2,y.Window.Content,{children:(0,e.createComponentVNode)(2,m.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,m.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,m.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,m.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,m.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,m.Table.Cell,{children:"Link"})]}),w.map(function(A){return(0,e.createComponentVNode)(2,m.Table.Row,{children:[(0,e.createComponentVNode)(2,m.Table.Cell,{children:A.addr}),(0,e.createComponentVNode)(2,m.Table.Cell,{children:A.net_id}),(0,e.createComponentVNode)(2,m.Table.Cell,{children:(0,e.createComponentVNode)(2,m.Button,{content:"Link",icon:"link",onClick:function(){function x(){return I("linktonetworkcontroller",{target_controller:A.addr})}return x}()})})]},A.addr)})]})})})})},v=function(g,V){var S=(0,o.useBackend)(V),I=S.act,L=S.data,w=L.tech_levels,A=(0,o.useLocalState)(V,"levelsModal",!1),x=A[0],E=A[1];return x?(0,e.createComponentVNode)(2,m.Modal,{maxWidth:"75%",width:window.innerWidth+"px",maxHeight:window.innerHeight*.75+"px",mx:"auto",children:(0,e.createComponentVNode)(2,m.Section,{title:"Current tech levels",buttons:(0,e.createComponentVNode)(2,m.Button,{content:"Close",onClick:function(){function M(){E(!1)}return M}()}),children:(0,e.createComponentVNode)(2,m.LabeledList,{children:w.map(function(M){var j=M.name,P=M.level;return(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:j,children:P},j)})})})}):null}},59128:function(T,r,n){"use strict";r.__esModule=!0,r.ExperimentConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=new Map([[0,{text:"Conscious",color:"good"}],[1,{text:"Unconscious",color:"average"}],[2,{text:"Deceased",color:"bad"}]]),b=new Map([[0,{label:"Probe",icon:"thermometer"}],[1,{label:"Dissect",icon:"brain"}],[2,{label:"Analyze",icon:"search"}]]),y=r.ExperimentConsole=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.open,d=f.feedback,s=f.occupant,i=f.occupant_name,h=f.occupant_status,N=function(){function p(){if(!s)return(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No specimen detected."});var g=function(){function S(){return m.get(h)}return S}(),V=g();return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",color:V.color,children:V.text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Experiments",children:[0,1,2].map(function(S){return(0,e.createComponentVNode)(2,t.Button,{icon:b.get(S).icon,content:b.get(S).label,onClick:function(){function I(){return c("experiment",{experiment_type:S})}return I}()},S)})})]})}return p}(),v=N();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:d})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Scanner",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!u,onClick:function(){function p(){return c("door")}return p}()}),children:v})]})})}return B}()},97086:function(T,r,n){"use strict";r.__esModule=!0,r.ExternalAirlockController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=0,b=1013,y=function(C){var l="good",c=80,f=95,u=110,d=120;return Cu?l="average":C>d&&(l="bad"),l},B=r.ExternalAirlockController=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.chamber_pressure,s=u.exterior_status,i=u.interior_status,h=u.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:y(d),value:d,minValue:m,maxValue:b,children:[d," kPa"]})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Actions",buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Abort",icon:"ban",color:"red",disabled:!h,onClick:function(){function N(){return f("abort")}return N}()}),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:h,onClick:function(){function N(){return f("cycle_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Cycle to Interior",icon:"arrow-circle-right",disabled:h,onClick:function(){function N(){return f("cycle_int")}return N}()})]}),(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{width:"49%",content:"Force Exterior Door",icon:"exclamation-triangle",color:i==="open"?"red":h?"yellow":null,onClick:function(){function N(){return f("force_ext")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{width:"50%",content:"Force Interior Door",icon:"exclamation-triangle",color:i==="open"?"red":h?"yellow":null,onClick:function(){function N(){return f("force_int")}return N}()})]})]})]})})}return k}()},96142:function(T,r,n){"use strict";r.__esModule=!0,r.FaxMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.FaxMachine=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.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:l.scan_name?"eject":"id-card",selected:l.scan_name,content:l.scan_name?l.scan_name:"-----",tooltip:l.scan_name?"Eject ID":"Insert ID",onClick:function(){function c(){return C("scan")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Authorize",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.authenticated?"sign-out-alt":"id-card",selected:l.authenticated,disabled:l.nologin,content:l.realauth?"Log Out":"Log In",onClick:function(){function c(){return C("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:l.network}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Document",children:[(0,e.createComponentVNode)(2,t.Button,{icon:l.paper?"eject":"paperclip",disabled:!l.authenticated&&!l.paper,content:l.paper?l.paper:"-----",onClick:function(){function c(){return C("paper")}return c}()}),!!l.paper&&(0,e.createComponentVNode)(2,t.Button,{icon:"pencil-alt",content:"Rename",onClick:function(){function c(){return C("rename")}return c}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sending To",children:(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:l.destination?l.destination:"-----",disabled:!l.authenticated,onClick:function(){function c(){return C("dept")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Action",children:(0,e.createComponentVNode)(2,t.Button,{icon:"envelope",content:l.sendError?l.sendError:"Send",disabled:!l.paper||!l.destination||!l.authenticated||l.sendError,onClick:function(){function c(){return C("send")}return c}()})})]})})]})})}return b}()},74123:function(T,r,n){"use strict";r.__esModule=!0,r.FilingCabinet=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.FilingCabinet=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=k.config,f=l.contents,u=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:[!f&&(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 ",u," is empty."]})}),!!f&&f.slice().map(function(d){return(0,e.createComponentVNode)(2,t.Stack,{mt:.5,className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"80%",children:d.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 C("retrieve",{index:d.index})}return s}()})})]},d)})]})})})})}return b}()},83767:function(T,r,n){"use strict";r.__esModule=!0,r.FloorPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=k.icon_state,d=k.direction,s=k.isSelected,i=k.onSelect;return(0,e.createComponentVNode)(2,t.DmIcon,{icon:f.icon,icon_state:u,direction:d,onClick:i,style:{"border-style":s&&"solid"||"none","border-width":"2px","border-color":"orange",padding:s&&"0px"||"2px"}})},b={NORTH:1,SOUTH:2,EAST:4,WEST:8},y=r.FloorPainter=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.availableStyles,d=f.selectedStyle,s=f.selectedDir;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 i(){return c("cycle_style",{offset:-1})}return i}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Dropdown,{options:u,selected:d,width:"150px",height:"20px",ml:"2px",mr:"2px",nochevron:!0,onSelected:function(){function i(h){return c("select_style",{style:h})}return i}()})}),(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",onClick:function(){function i(){return c("cycle_style",{offset:1})}return i}()})})]}),(0,e.createComponentVNode)(2,t.Box,{mt:"5px",mb:"5px",children:(0,e.createComponentVNode)(2,t.Flex,{overflowY:"auto",maxHeight:"239px",wrap:"wrap",children:u.map(function(i){return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,m,{icon_state:i,isSelected:d===i,onSelect:function(){function h(){return c("select_style",{style:i})}return h}()})},i)})})}),(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:[b.NORTH,null,b.SOUTH].map(function(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[i+b.WEST,i,i+b.EAST].map(function(h){return(0,e.createComponentVNode)(2,t.Table.Cell,{style:{"vertical-align":"middle","text-align":"center"},children:h===null?(0,e.createComponentVNode)(2,t.Icon,{name:"arrows-alt",size:3}):(0,e.createComponentVNode)(2,m,{icon_state:d,direction:h,isSelected:h===s,onSelect:function(){function N(){return c("select_direction",{direction:h})}return N}()})},h)})},i)})})})})]})})})}return B}()},53424:function(T,r,n){"use strict";r.__esModule=!0,r.GPS=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=function(u){return u?"("+u.join(", ")+")":"ERROR"},y=function(u,d){if(!(!u||!d)){if(u[2]!==d[2])return null;var s=Math.atan2(d[1]-u[1],d[0]-u[0]),i=Math.sqrt(Math.pow(d[1]-u[1],2)+Math.pow(d[0]-u[0],2));return{angle:(0,a.rad2deg)(s),distance:i}}},B=r.GPS=function(){function f(u,d){var s=(0,t.useBackend)(d),i=s.data,h=i.emped,N=i.active,v=i.area,p=i.position,g=i.saved;return(0,e.createComponentVNode)(2,m.Window,{width:400,height:600,children:(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:h?(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,k,{emp:!0})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,C)}),N?(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{area:v,position:p})}),g&&(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,l,{title:"Saved Position",position:g})}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,c,{height:"100%"})})],0):(0,e.createComponentVNode)(2,k)],0)})})})}return f}(),k=function(u,d){var s=u.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."]})})})})},C=function(u,d){var s=(0,t.useBackend)(d),i=s.act,h=s.data,N=h.active,v=h.tag,p=h.same_z,g=(0,t.useLocalState)(d,"newTag",v),V=g[0],S=g[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Settings",buttons:(0,e.createComponentVNode)(2,o.Button,{selected:N,icon:N?"toggle-on":"toggle-off",content:N?"On":"Off",onClick:function(){function I(){return i("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 i("tag",{newtag:V})}return I}(),onInput:function(){function I(L,w){return S(w)}return I}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:v===V,width:"20px",mb:"0",ml:"0.25rem",onClick:function(){function I(){return i("tag",{newtag:V})}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 i("same_z")}return I}()})})]})})},l=function(u,d){var s=u.title,i=u.area,h=u.position;return(0,e.createComponentVNode)(2,o.Section,{title:s||"Position",children:(0,e.createComponentVNode)(2,o.Box,{fontSize:"1.5rem",children:[i&&(0,e.createFragment)([i,(0,e.createVNode)(1,"br")],0),b(h)]})})},c=function(u,d){var s=(0,t.useBackend)(d),i=s.data,h=i.position,N=i.signals;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Section,Object.assign({fill:!0,scrollable:!0,title:"Signals"},u,{children:(0,e.createComponentVNode)(2,o.Table,{children:N.map(function(v){return Object.assign({},v,y(h,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:b(v.position)})]},p)})})})))}},89124:function(T,r,n){"use strict";r.__esModule=!0,r.GeneModder=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(3939),m=n(98595),b=r.GeneModder=function(){function d(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.has_seed;return(0,e.createComponentVNode)(2,m.Window,{width:950,height:650,children:[(0,e.createVNode)(1,"div","GeneModder__left",(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,u,{scrollable:!0})}),2),(0,e.createVNode)(1,"div","GeneModder__right",(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,o.ComplexModal,{maxWidth:"75%",maxHeight:"75%"}),v===0?(0,e.createComponentVNode)(2,B):(0,e.createComponentVNode)(2,y)]})}),2)]})}return d}(),y=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.disk;return(0,e.createComponentVNode)(2,t.Section,{title:"Genes",fill:!0,scrollable:!0,children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})},B=function(s,i){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."]})})})},k=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.has_seed,g=v.seed,V=v.has_disk,S=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,"+g.image,style:{"vertical-align":"middle",width:"32px",margin:"-1px","margin-left":"-11px"}}),(0,e.createComponentVNode)(2,t.Button,{content:g.name,onClick:function(){function w(){return N("eject_seed")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{ml:"3px",icon:"pen",tooltip:"Name Variant",onClick:function(){function w(){return N("variant_name")}return w}()})]}):I=(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{ml:3.3,content:"None",onClick:function(){function w(){return N("eject_seed")}return w}()})}),V?L=S.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 w(){return N("select_empty_disk")}return w}()})})})]})})},C=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.disk,g=v.core_genes;return(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core Genes",open:!0,children:[g.map(function(V){return(0,e.createComponentVNode)(2,t.Stack,{py:"2px",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",ml:"2px",children:V.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 S(){return N("extract",{id:V.id})}return S}()})})]},V)})," ",(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 V(){return N("bulk_extract_core")}return V}()})})})]},"Core Genes")},l=function(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.reagent_genes,p=N.has_reagent;return(0,e.createComponentVNode)(2,f,{title:"Reagent Genes",gene_set:v,do_we_show:p})},c=function(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.trait_genes,p=N.has_trait;return(0,e.createComponentVNode)(2,f,{title:"Trait Genes",gene_set:v,do_we_show:p})},f=function(s,i){var h=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(i),g=p.act,V=p.data,S=V.disk;return(0,e.createComponentVNode)(2,t.Collapsible,{title:h,open:!0,children:v?N.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:!(S!=null&&S.can_extract),icon:"save",onClick:function(){function L(){return g("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 g("remove",{id:I.id})}return L}()})})]},I)}):(0,e.createComponentVNode)(2,t.Stack.Item,{children:"No Genes Detected"})},h)},u=function(s,i){var h=s.title,N=s.gene_set,v=s.do_we_show,p=(0,a.useBackend)(i),g=p.act,V=p.data,S=V.has_seed,I=V.empty_disks,L=V.stat_disks,w=V.trait_disks,A=V.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 g("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)||!S,icon:"arrow-circle-down",onClick:function(){function E(){return g("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||!S,content:"Replace",onClick:function(){function E(){return g("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 g("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 g("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 g("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:[w.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 g("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 g("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 g("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 g("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 g("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 g("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 g("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 g("set_read_only",{index:x.index,read_only:x.read_only})}return E}()})]})]},x)}),(0,e.createComponentVNode)(2,t.Button)]})})]})]})}},73053:function(T,r,n){"use strict";r.__esModule=!0,r.GenericCrewManifest=void 0;var e=n(89005),a=n(36036),t=n(98595),o=n(41874),m=r.GenericCrewManifest=function(){function b(y,B){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 b}()},42914:function(T,r,n){"use strict";r.__esModule=!0,r.GhostHudPanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.GhostHudPanel=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.data,c=l.security,f=l.medical,u=l.diagnostic,d=l.radioactivity,s=l.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,b,{label:"Medical",type:"medical",is_active:f}),(0,e.createComponentVNode)(2,b,{label:"Security",type:"security",is_active:c}),(0,e.createComponentVNode)(2,b,{label:"Diagnostic",type:"diagnostic",is_active:u}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Radioactivity",type:"radioactivity",is_active:d,act_on:"rads_on",act_off:"rads_off"}),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,b,{label:"Antag HUD",is_active:s,act_on:"ahud_on",act_off:"ahud_off"})]})})})}return y}(),b=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=B.label,f=B.type,u=f===void 0?null:f,d=B.is_active,s=B.act_on,i=s===void 0?"hud_on":s,h=B.act_off,N=h===void 0?"hud_off":h;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:d?"On":"Off",icon:d?"toggle-on":"toggle-off",selected:d,onClick:function(){function v(){return l(d?N:i,{hud_type:u})}return v}()})})]})}},25825:function(T,r,n){"use strict";r.__esModule=!0,r.GlandDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.GlandDispenser=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.glands,f=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:f.map(function(u){return(0,e.createComponentVNode)(2,t.Button,{width:"60px",height:"60px",m:.75,textAlign:"center",fontSize:"17px",lineHeight:"55px",icon:"eject",backgroundColor:u.color,content:u.amount||"0",disabled:!u.amount,onClick:function(){function d(){return C("dispense",{gland_id:u.id})}return d}()},u.id)})})})})}return b}()},10270:function(T,r,n){"use strict";r.__esModule=!0,r.GravityGen=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.GravityGen=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.charging_state,f=l.charge_count,u=l.breaker,d=l.ext_power,s=function(){function h(N){return N>0?(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:"average",children:["[ ",N===1?"Charging":"Discharging"," ]"]}):(0,e.createComponentVNode)(2,t.Box,{inline:!0,color:d?"good":"bad",children:["[ ",d?"Powered":"Unpowered"," ]"]})}return h}(),i=function(){function h(N){if(N>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 h}();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:[i(c),(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Generator Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:u?"power-off":"times",content:u?"Online":"Offline",color:u?"green":"red",px:1.5,onClick:function(){function h(){return C("breaker")}return h}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Status",color:d?"good":"bad",children:s(c)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gravity Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:f/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})})]})})]})})})}return b}()},48657:function(T,r,n){"use strict";r.__esModule=!0,r.GuestPass=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(49148),b=r.GuestPass=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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 f(){return l("mode",{mode:0})}return f}(),children:"Issue Pass"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"scroll",selected:c.showlogs,onClick:function(){function f(){return l("mode",{mode:1})}return f}(),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 f(){return l("scan")}return f}()})})})})}),(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 f(){return l("giv_name")}return f}()})}),(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 f(){return l("reason")}return f}()})}),(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 f(){return l("duration")}return f}()})})]})})}),!c.showlogs&&(c.scan_name?(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"id-card",content:c.printmsg,disabled:!c.canprint,onClick:function(){function f(){return l("issue")}return f}()}),grantableList:c.grantableList,accesses:c.regions,selectedList:c.selectedAccess,accessMod:function(){function f(u){return l("access",{access:u})}return f}(),grantAll:function(){function f(){return l("grant_all")}return f}(),denyAll:function(){function f(){return l("clear_all")}return f}(),grantDep:function(){function f(u){return l("grant_region",{region:u})}return f}(),denyDep:function(){function f(u){return l("deny_region",{region:u})}return f}()})}):(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 f(){return l("print")}return f}()}),children:!!c.issue_log.length&&(0,e.createComponentVNode)(2,t.LabeledList,{children:c.issue_log.map(function(f,u){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:f},u)})})||(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 y}()},67834:function(T,r,n){"use strict";r.__esModule=!0,r.HandheldChemDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=[1,5,10,20,30,50],b=null,y=r.HandheldChemDispenser=function(){function C(l,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,B),(0,e.createComponentVNode)(2,k)]})})})}return C}(),B=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.amount,i=d.energy,h=d.maxEnergy,N=d.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:i,minValue:0,maxValue:h,ranges:{good:[h*.5,1/0],average:[h*.25,h*.5],bad:[-1/0,h*.25]},children:[i," / ",h," Units"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Amount",verticalAlign:"middle",children:(0,e.createComponentVNode)(2,t.Stack,{children:m.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 g(){return u("amount",{amount:v})}return g}()})},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:N==="dispense",content:"Dispense",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"dispense"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="remove",content:"Remove",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"remove"})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",selected:N==="isolate",content:"Isolate",m:"0",width:"32%",onClick:function(){function v(){return u("mode",{mode:"isolate"})}return v}()})]})})]})})})},k=function(l,c){for(var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.chemicals,i=s===void 0?[]:s,h=d.current_reagent,N=[],v=0;v<(i.length+1)%3;v++)N.push(!0);return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,height:"18%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:d.glass?"Drink Selector":"Chemical Selector",children:[i.map(function(p,g){return(0,e.createComponentVNode)(2,t.Button,{width:"32%",icon:"arrow-circle-down",overflow:"hidden",textOverflow:"ellipsis",selected:h===p.id,content:p.title,style:{"margin-left":"2px"},onClick:function(){function V(){return u("dispense",{reagent:p.id})}return V}()},g)}),N.map(function(p,g){return(0,e.createComponentVNode)(2,t.Stack.Item,{grow:"1",basis:"25%"},g)})]})})}},46098:function(T,r,n){"use strict";r.__esModule=!0,r.HealthSensor=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=r.HealthSensor=function(){function B(k,C){var l=(0,t.useBackend)(C),c=l.act,f=l.data,u=f.on,d=f.user_health,s=f.minHealth,i=f.maxHealth,h=f.alarm_health;return(0,e.createComponentVNode)(2,m.Window,{width:300,height:125,children:(0,e.createComponentVNode)(2,m.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:u?"On":"Off",color:u?null:"red",selected:u,onClick:function(){function N(){return c("scan_toggle")}return N}()})}),(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:i,value:h,format:function(){function N(v){return(0,a.toFixed)(v,1)}return N}(),width:"80px",onDrag:function(){function N(v,p){return c("alarm_health",{alarm_health:p})}return N}()})}),d!==null&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"User health",children:(0,e.createComponentVNode)(2,o.Box,{color:y(d),bold:d>=100,children:(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:d})})})]})})})})}return B}(),y=function(k){return k>50?"green":k>0?"orange":"red"}},36771:function(T,r,n){"use strict";r.__esModule=!0,r.Holodeck=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.Holodeck=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=(0,a.useLocalState)(k,"currentDeck",""),u=f[0],d=f[1],s=(0,a.useLocalState)(k,"showReload",!1),i=s[0],h=s[1],N=c.decks,v=c.ai_override,p=c.emagged,g=function(){function V(S){l("select_deck",{deck:S}),d(S),h(!0),setTimeout(function(){h(!1)},3e3)}return V}();return(0,e.createComponentVNode)(2,o.Window,{width:400,height:320,children:[i&&(0,e.createComponentVNode)(2,b),(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)," ",u]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:"Available Programs",children:[N.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{width:15.5,color:"transparent",content:V,selected:V===u,onClick:function(){function S(){return g(V)}return S}()},V)}),(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 V(){return l("ai_override")}return V}()})}),(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 V(){return l("wildlifecarp")}return V}()})]})})]})]})})]})})]})}return y}(),b=function(B,k){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(T,r,n){"use strict";r.__esModule=!0,r.Instrument=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=r.Instrument=function(){function l(c,f){var u=(0,t.useBackend)(f),d=u.act,s=u.data;return(0,e.createComponentVNode)(2,m.Window,{width:600,height:505,children:[(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,B),(0,e.createComponentVNode)(2,C)]})})]})}return l}(),y=function(c,f){var u=(0,t.useBackend)(f),d=u.act,s=u.data,i=s.help;if(i)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 h(){return d("help")}return h}()})]})})})},B=function(c,f){var u=(0,t.useBackend)(f),d=u.act,s=u.data,i=s.lines,h=s.playing,N=s.repeat,v=s.maxRepeats,p=s.tempo,g=s.minTempo,V=s.maxTempo,S=s.tickLag,I=s.volume,L=s.minVolume,w=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 d("help")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"file",content:"New",onClick:function(){function x(){return d("newsong")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"upload",content:"Import",onClick:function(){function x(){return d("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:h,disabled:i.length===0||N<0,icon:"play",content:"Play",onClick:function(){function x(){return d("play")}return x}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!h,icon:"stop",content:"Stop",onClick:function(){function x(){return d("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:N,stepPixelSize:59,onChange:function(){function x(E,M){return d("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>=V,content:"-",as:"span",mr:"0.5rem",onClick:function(){function x(){return d("tempo",{new:p+S})}return x}()}),(0,a.round)(600/p)," BPM",(0,e.createComponentVNode)(2,o.Button,{disabled:p<=g,content:"+",as:"span",ml:"0.5rem",onClick:function(){function x(){return d("tempo",{new:p-S})}return x}()})]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Volume",children:(0,e.createComponentVNode)(2,o.Slider,{animated:!0,minValue:L,maxValue:w,value:I,stepPixelSize:6,onDrag:function(){function x(E,M){return d("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,k)]})},k=function(c,f){var u=(0,t.useBackend)(f),d=u.act,s=u.data,i=s.allowedInstrumentNames,h=s.instrumentLoaded,N=s.instrument,v=s.canNoteShift,p=s.noteShift,g=s.noteShiftMin,V=s.noteShiftMax,S=s.sustainMode,I=s.sustainLinearDuration,L=s.sustainExponentialDropoff,w=s.legacy,A=s.sustainDropoffVolume,x=s.sustainHeldNote,E,M;return S===1?(E="Linear",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:.1,maxValue:5,value:I,step:.5,stepPixelSize:85,format:function(){function j(P){return(0,a.round)(P*100)/100+" seconds"}return j}(),onChange:function(){function j(P,O){return d("setlinearfalloff",{new:O/10})}return j}()})):S===2&&(E="Exponential",M=(0,e.createComponentVNode)(2,o.Slider,{minValue:1.025,maxValue:10,value:L,step:.01,format:function(){function j(P){return(0,a.round)(P*1e3)/1e3+"% per decisecond"}return j}(),onChange:function(){function j(P,O){return d("setexpfalloff",{new:O})}return j}()})),i.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:w?"Legacy":"Synthesized"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current",children:h?(0,e.createComponentVNode)(2,o.Dropdown,{options:i,selected:N,width:"50%",onSelected:function(){function j(P){return d("switchinstrument",{name:P})}return j}()}):(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"None!"})}),!!(!w&&v)&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Note Shift/Note Transpose",children:(0,e.createComponentVNode)(2,o.Slider,{minValue:g,maxValue:V,value:p,stepPixelSize:2,format:function(){function j(P){return P+" keys / "+(0,a.round)(P/12*100)/100+" octaves"}return j}(),onChange:function(){function j(P,O){return d("setnoteshift",{new:O})}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(P){return d("setsustainmode",{new:P})}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(P,O){return d("setdropoffvolume",{new:O})}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 d("togglesustainhold")}return j}()})})],4)]}),(0,e.createComponentVNode)(2,o.Button,{icon:"redo",content:"Reset to Default",mt:"0.5rem",onClick:function(){function j(){return d("reset")}return j}()})]})})})},C=function(c,f){var u=(0,t.useBackend)(f),d=u.act,s=u.data,i=s.playing,h=s.lines,N=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:!N||i,icon:"plus",content:"Add Line",onClick:function(){function v(){return d("newline",{line:h.length+1})}return v}()}),(0,e.createComponentVNode)(2,o.Button,{selected:!N,icon:N?"chevron-up":"chevron-down",onClick:function(){function v(){return d("edit")}return v}()})],4),children:!!N&&(h.length>0?(0,e.createComponentVNode)(2,o.LabeledList,{children:h.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:i,icon:"pen",onClick:function(){function g(){return d("modifyline",{line:p+1})}return g}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:i,icon:"trash",onClick:function(){function g(){return d("deleteline",{line:p+1})}return g}()})],4),children:v},p)})}):(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"Song is empty."}))})}},52736:function(T,r,n){"use strict";r.__esModule=!0,r.Jukebox=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(72253),m=n(36036),b=n(98595),y=r.Jukebox=function(){function C(l,c){var f=(0,o.useBackend)(c),u=f.act,d=f.data,s=d.active,i=d.looping,h=d.track_selected,N=d.volume,v=d.max_volume,p=d.songs,g=d.startTime,V=d.endTime,S=d.worldTime,I=d.need_coin,L=d.payment,w=d.advanced_admin,A=35,x=!L&&I&&!w,E=(0,t.flow)([(0,a.sortBy)(function(F){return F.name})])(p),M=p.find(function(F){return F.name===h}),j=E.length,P=M?E.findIndex(function(F){return F.name===M.name})+1:0,O=function(){function F(W){var U=Math.floor(W/60),$=W%60,K=String(U).padStart(2,"0")+":"+String($).padStart(2,"0");return K}return F}(),D=(0,e.createComponentVNode)(2,m.Box,{textAlign:"center",children:[s?i?"\u221E":O(Math.round((S-g)/10)):i?"\u221E":O(M.length)," ","/ ",i?"\u221E":O(M.length)]});return(0,e.createComponentVNode)(2,b.Window,{width:350,height:435,title:"\u041C\u0443\u0437\u044B\u043A\u0430\u043B\u044C\u043D\u044B\u0439 \u0430\u0432\u0442\u043E\u043C\u0430\u0442",children:[x?(0,e.createComponentVNode)(2,k):null,(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,m.Stack,{children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,m.Section,{fill:!0,title:"\u041F\u0440\u043E\u0438\u0433\u0440\u044B\u0432\u0430\u0442\u0435\u043B\u044C",children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{bold:!0,maxWidth:"240px",children:M.name.length>A?(0,e.createVNode)(1,"marquee",null,M.name,0):M.name}),(0,e.createComponentVNode)(2,m.Stack,{fill:!0,mt:1.5,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,m.Button,{fluid:!0,icon:s?"pause":"play",color:"transparent",content:s?"\u0421\u0442\u043E\u043F":"\u0421\u0442\u0430\u0440\u0442",selected:s,onClick:function(){function F(){return u("toggle")}return F}()})}),(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,basis:"0",children:(0,e.createComponentVNode)(2,m.Button.Checkbox,{fluid:!0,icon:"undo",content:"\u041F\u043E\u0432\u0442\u043E\u0440",disabled:s||I&&!w,tooltip:I&&!w?"\u0412\u044B \u043D\u0435 \u043C\u043E\u0436\u0435\u0442\u0435 \u0432\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u043E\u0432\u0442\u043E\u0440 \u0437\u0430 \u043C\u043E\u043D\u0435\u0442\u043A\u0443":null,checked:i,onClick:function(){function F(){return u("loop",{looping:!i})}return F}()})})]}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.ProgressBar.Countdown,{start:g,current:i?V:S,end:V,children:D})})]})})}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Section,{children:[s?(0,e.createComponentVNode)(2,B):null,(0,e.createComponentVNode)(2,m.Stack,{fill:!0,mb:1.5,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,m:0,children:(0,e.createComponentVNode)(2,m.Button,{color:"transparent",icon:"fast-backward",onClick:function(){function F(){return u("set_volume",{volume:"min"})}return F}()})}),(0,e.createComponentVNode)(2,m.Stack.Item,{m:0,children:(0,e.createComponentVNode)(2,m.Button,{color:"transparent",icon:"undo",onClick:function(){function F(){return u("set_volume",{volume:"reset"})}return F}()})}),(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,m:0,textAlign:"right",children:(0,e.createComponentVNode)(2,m.Button,{color:"transparent",icon:"fast-forward",onClick:function(){function F(){return u("set_volume",{volume:"max"})}return F}()})})]}),(0,e.createComponentVNode)(2,m.Stack.Item,{textAlign:"center",textColor:"label",children:[(0,e.createComponentVNode)(2,m.Knob,{size:2,color:N<=25?"green":N<=50?"":N<=75?"orange":"red",value:N,unit:"%",minValue:0,maxValue:v,step:1,stepPixelSize:5,onDrag:function(){function F(W,U){return u("set_volume",{volume:U})}return F}()}),"Volume"]})]})})]}),(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,m.Section,{fill:!0,scrollable:!0,title:"\u0414\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u0435 \u0442\u0440\u0435\u043A\u0438",buttons:(0,e.createComponentVNode)(2,m.Button,{bold:!0,icon:"random",color:"transparent",content:P+"/"+j,tooltip:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0441\u043B\u0443\u0447\u0430\u0439\u043D\u044B\u0439 \u0442\u0440\u0435\u043A",tooltipPosition:"top-end",onClick:function(){function F(){var W=Math.floor(Math.random()*j),U=E[W];u("select_track",{track:U.name})}return F}()}),children:E.map(function(F){return(0,e.createComponentVNode)(2,m.Stack.Item,{mb:.5,textAlign:"left",children:(0,e.createComponentVNode)(2,m.Button,{fluid:!0,selected:M.name===F.name,color:"translucent",content:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:F.name}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:O(F.length)})]}),onClick:function(){function W(){u("select_track",{track:F.name})}return W}()})},F.name)})})})]})})]})}return C}(),B=function(){return(0,e.createComponentVNode)(2,m.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,m.Icon,{name:"music",size:"3",color:"gray",mb:1}),(0,e.createComponentVNode)(2,m.Box,{color:"label",bold:!0,children:"\u0418\u0433\u0440\u0430\u0435\u0442 \u043C\u0443\u0437\u044B\u043A\u0430"})]})},k=function(){return(0,e.createComponentVNode)(2,m.Dimmer,{textAlign:"center",children:[(0,e.createComponentVNode)(2,m.Icon,{name:"coins",size:"6",color:"gold",mr:1}),(0,e.createComponentVNode)(2,m.Box,{color:"label",bold:!0,mt:5,fontSize:2,children:"\u0412\u0441\u0442\u0430\u0432\u044C\u0442\u0435 \u043C\u043E\u043D\u0435\u0442\u043A\u0443"})]})}},13618:function(T,r,n){"use strict";r.__esModule=!0,r.KeyComboModal=void 0;var e=n(89005),a=n(70611),t=n(72253),o=n(36036),m=n(98595),b=n(19203),y=n(51057),B=function(u){return u.key!==a.KEY.Alt&&u.key!==a.KEY.Control&&u.key!==a.KEY.Shift&&u.key!==a.KEY.Escape},k={DEL:"Delete",DOWN:"South",END:"Southwest",HOME:"Northwest",INSERT:"Insert",LEFT:"West",PAGEDOWN:"Southeast",PAGEUP:"Northeast",RIGHT:"East",SPACEBAR:"Space",UP:"North"},C=3,l=function(u){var d="";if(u.altKey&&(d+="Alt"),u.ctrlKey&&(d+="Ctrl"),u.shiftKey&&!(u.keyCode>=48&&u.keyCode<=57)&&(d+="Shift"),u.location===C&&(d+="Numpad"),B(u))if(u.shiftKey&&u.keyCode>=48&&u.keyCode<=57){var s=u.keyCode-48;d+="Shift"+s}else{var i=u.key.toUpperCase();d+=k[i]||i}return d},c=r.KeyComboModal=function(){function f(u,d){var s=(0,t.useBackend)(d),i=s.act,h=s.data,N=h.init_value,v=h.large_buttons,p=h.message,g=p===void 0?"":p,V=h.title,S=h.timeout,I=(0,t.useLocalState)(d,"input",N),L=I[0],w=I[1],A=(0,t.useLocalState)(d,"binding",!0),x=A[0],E=A[1],M=function(){function O(D){if(!x){D.key===a.KEY.Enter&&i("submit",{entry:L}),(0,a.isEscape)(D.key)&&i("cancel");return}if(D.preventDefault(),B(D)){j(l(D)),E(!1);return}else if(D.key===a.KEY.Escape){j(N),E(!1);return}}return O}(),j=function(){function O(D){D!==L&&w(D)}return O}(),P=130+(g.length>30?Math.ceil(g.length/3):0)+(g.length&&v?5:0);return(0,e.createComponentVNode)(2,m.Window,{title:V,width:240,height:P,children:[S&&(0,e.createComponentVNode)(2,y.Loader,{value:S}),(0,e.createComponentVNode)(2,m.Window.Content,{onKeyDown:function(){function O(D){M(D)}return O}(),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:g})}),(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 O(){j(N),E(!0)}return O}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,b.InputButtons,{input:L})})]})]})})]})}return f}()},35655:function(T,r,n){"use strict";r.__esModule=!0,r.KeycardAuth=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.KeycardAuth=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.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(!l.swiping&&!l.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:!l.redAvailable,onClick:function(){function u(){return C("triggerevent",{triggerevent:"Red Alert"})}return u}(),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 u(){return C("triggerevent",{triggerevent:"Emergency Response Team"})}return u}(),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 u(){return C("triggerevent",{triggerevent:"Grant Emergency Maintenance Access"})}return u}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function u(){return C("triggerevent",{triggerevent:"Revoke Emergency Maintenance Access"})}return u}(),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 u(){return C("triggerevent",{triggerevent:"Activate Station-Wide Emergency Access"})}return u}(),content:"Grant"}),(0,e.createComponentVNode)(2,t.Button,{icon:"door-closed",onClick:function(){function u(){return C("triggerevent",{triggerevent:"Deactivate Station-Wide Emergency Access"})}return u}(),content:"Revoke"})]})]})})]})});var f=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Waiting for YOU to swipe your ID..."});return!l.hasSwiped&&!l.ertreason&&l.event==="Emergency Response Team"?f=(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Fill out the reason for your ERT request."}):l.hasConfirm?f=(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Request Confirmed!"}):l.isRemote?f=(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Swipe your card to CONFIRM the remote request."}):l.hasSwiped&&(f=(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,l.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:l.ertreason?"":"red",icon:l.ertreason?"check":"pencil-alt",content:l.ertreason?l.ertreason:"-----",disabled:l.busy,onClick:function(){function u(){return C("ert")}return u}()})})}),(0,e.createComponentVNode)(2,t.Section,{title:l.event,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-circle-left",content:"Back",disabled:l.busy||l.hasConfirm,onClick:function(){function u(){return C("reset")}return u}()}),children:f})]})})}return b}()},62955:function(T,r,n){"use strict";r.__esModule=!0,r.KitchenMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(62411),b=r.KitchenMachine=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.data,f=l.config,u=c.ingredients,d=c.operating,s=f.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,m.Operating,{operating:d,name:s}),(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,title:"Ingredients",children:(0,e.createComponentVNode)(2,t.Table,{className:"Ingredient__Table",children:u.map(function(i){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:i.name}),2),(0,e.createVNode)(1,"td",null,(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:[i.amount," ",i.units]}),2)]},i.name)})})})})]})})})}return B}(),y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.inactive,d=f.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:u,tooltip:u?d:"",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:u,tooltip:u?d:"",tooltipPosition:"bottom",content:"Eject Contents",onClick:function(){function s(){return c("eject")}return s}()})})]})})}},9525:function(T,r,n){"use strict";r.__esModule=!0,r.LawManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.LawManager=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.isAdmin,s=u.isSlaved,i=u.isMalf,h=u.isAIMalf,N=u.view;return(0,e.createComponentVNode)(2,o.Window,{width:800,height:i?620:365,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!(d&&s)&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:["This unit is slaved to ",s,"."]}),!!(i||h)&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Law Management",selected:N===0,onClick:function(){function v(){return f("set_view",{set_view:0})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Lawsets",selected:N===1,onClick:function(){function v(){return f("set_view",{set_view:1})}return v}()})]}),N===0&&(0,e.createComponentVNode)(2,b),N===1&&(0,e.createComponentVNode)(2,y)]})})}return k}(),b=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.has_zeroth_laws,s=u.zeroth_laws,i=u.has_ion_laws,h=u.ion_laws,N=u.ion_law_nr,v=u.has_inherent_laws,p=u.inherent_laws,g=u.has_supplied_laws,V=u.supplied_laws,S=u.channels,I=u.channel,L=u.isMalf,w=u.isAdmin,A=u.zeroth_law,x=u.ion_law,E=u.inherent_law,M=u.supplied_law,j=u.supplied_law_position;return(0,e.createFragment)([!!d&&(0,e.createComponentVNode)(2,B,{title:"ERR_NULL_VALUE",laws:s,ctx:l}),!!i&&(0,e.createComponentVNode)(2,B,{title:N,laws:h,ctx:l}),!!v&&(0,e.createComponentVNode)(2,B,{title:"Inherent",laws:p,ctx:l}),!!g&&(0,e.createComponentVNode)(2,B,{title:"Supplied",laws:V,ctx:l}),(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:S.map(function(P){return(0,e.createComponentVNode)(2,t.Button,{content:P.channel,selected:P.channel===I,onClick:function(){function O(){return f("law_channel",{law_channel:P.channel})}return O}()},P.channel)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"State Laws",children:(0,e.createComponentVNode)(2,t.Button,{content:"State Laws",onClick:function(){function P(){return f("state_laws")}return P}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Law Notification",children:(0,e.createComponentVNode)(2,t.Button,{content:"Notify",onClick:function(){function P(){return f("notify_laws")}return P}()})})]})}),!!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"})]}),!!(w&&!d)&&(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 P(){return f("change_zeroth_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return f("add_zeroth_law")}return P}()})]})]}),(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 P(){return f("change_ion_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return f("add_ion_law")}return P}()})]})]}),(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 P(){return f("change_inherent_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return f("add_inherent_law")}return P}()})]})]}),(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 P(){return f("change_supplied_law_position")}return P}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function P(){return f("change_supplied_law")}return P}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Add",icon:"plus",onClick:function(){function P(){return f("add_supplied_law")}return P}()})]})]})]})})],0)},y=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.law_sets;return(0,e.createComponentVNode)(2,t.Box,{children:d.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 i(){return f("transfer_laws",{transfer_laws:s.ref})}return i}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[s.laws.has_ion_laws>0&&s.laws.ion_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_zeroth_laws>0&&s.laws.zeroth_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_inherent_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)}),s.laws.has_supplied_laws>0&&s.laws.inherent_laws.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.index,children:i.law},i.index)})]})},s.name)})})},B=function(C,l){var c=(0,a.useBackend)(C.ctx),f=c.act,u=c.data,d=u.isMalf;return(0,e.createComponentVNode)(2,t.Section,{title:C.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?"})]}),C.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 i(){return f("state_law",{ref:s.ref,state_law:s.state?0:1})}return i}()}),!!d&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:"Edit",icon:"pencil-alt",onClick:function(){function i(){return f("edit_law",{edit_law:s.ref})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Delete",icon:"trash",color:"red",onClick:function(){function i(){return f("delete_law",{delete_law:s.ref})}return i}()})],4)]})]},s.law)})]})})}},85066:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(3939),b=r.LibraryComputer=function(){function N(v,p){return(0,e.createComponentVNode)(2,o.Window,{width:1050,height:600,children:[(0,e.createComponentVNode)(2,m.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return N}(),y=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=v.args,L=S.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 w(){return V("delete_book",{bookid:I.id,user_ckey:L})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Report Book",icon:"flag",color:"red",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,m.modalOpen)(p,"report_book",{bookid:I.id})}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Rate Book",icon:"star",color:"caution",disabled:I.isProgrammatic,onClick:function(){function w(){return(0,m.modalOpen)(p,"rate_info",{bookid:I.id})}return w}()})]})},B=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=v.args,L=S.selected_report,w=S.report_categories,A=S.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:w.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 V("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 V("submit_report",{bookid:I.id,user_ckey:A})}return x}()})]})},k=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.selected_rating,L=Array(10).fill().map(function(w,A){return 1+A});return(0,e.createComponentVNode)(2,t.Stack,{children:[L.map(function(w,A){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{bold:!0,icon:"star",color:I>=w?"caution":"default",onClick:function(){function x(){return V("set_rating",{rating_value:w})}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"})]})]})},C=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=v.args,L=S.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,k),(0,e.createComponentVNode)(2,t.Button.Confirm,{mt:2,content:"Submit",icon:"paper-plane",onClick:function(){function w(){return V("rate_book",{bookid:I.id,user_ckey:L})}return w}()})]})},l=function(v,p){var g=(0,a.useBackend)(p),V=g.data,S=(0,a.useLocalState)(p,"tabIndex",0),I=S[0],L=S[1],w=V.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"}),w===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 g=(0,a.useLocalState)(p,"tabIndex",0),V=g[0];switch(V){case 0:return(0,e.createComponentVNode)(2,u);case 1:return(0,e.createComponentVNode)(2,d);case 2:return(0,e.createComponentVNode)(2,s);case 3:return(0,e.createComponentVNode)(2,i);case 4:return(0,e.createComponentVNode)(2,h);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},f=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.searchcontent,L=S.book_categories,w=S.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,m.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,m.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,m.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,m.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 V("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 V("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 V("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 V("clear_ckey_search")}return x}()}):(0,e.createComponentVNode)(2,t.Button,{content:"Find My Books",icon:"search",onClick:function(){function x(){return V("find_users_books",{user_ckey:w})}return x}()})]})]})},u=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.external_booklist,L=S.archive_pagenumber,w=S.num_pages,A=S.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 V("deincrementpagemax")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-left",disabled:L===1,onClick:function(){function x(){return V("deincrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{bold:!0,content:L,onClick:function(){function x(){return(0,m.modalOpen)(p,"setpagenumber")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",disabled:L===w,onClick:function(){function x(){return V("incrementpage")}return x}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"angle-double-right",disabled:L===w,onClick:function(){function x(){return V("incrementpagemax")}return x}()})],4),children:[(0,e.createComponentVNode)(2,f),(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 V("order_external_book",{bookid:x.id})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function E(){return(0,m.modalOpen)(p,"expand_info",{bookid:x.id})}return E}()})]})]},x.id)})]})]})},d=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.programmatic_booklist,L=S.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(w,A){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:w.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book",mr:2}),w.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:w.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 V("order_programmatic_book",{bookid:w.id})}return x}()}),(0,e.createComponentVNode)(2,t.Button,{content:"More...",onClick:function(){function x(){return(0,m.modalOpen)(p,"expand_info",{bookid:w.id})}return x}()})]})]},A)})]})})},s=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.selectedbook,L=S.book_categories,w=S.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 V("uploadbook",{user_ckey:w})}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,m.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,m.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 V("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 V("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,m.modalOpen)(p,"edit_selected_summary")}return x}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{children:I.summary})]})})]})]})},i=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.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,w){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 V("reportlost",{libraryid:L.libraryid})}return A}()})})]},w)})]})})},h=function(v,p){var g=(0,a.useBackend)(p),V=g.act,S=g.data,I=S.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,w){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"})]},w)})]})})};(0,m.modalRegisterBodyOverride)("expand_info",y),(0,m.modalRegisterBodyOverride)("report_book",B),(0,m.modalRegisterBodyOverride)("rate_info",C)},9516:function(T,r,n){"use strict";r.__esModule=!0,r.LibraryManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(3939),b=r.LibraryManager=function(){function l(c,f){return(0,e.createComponentVNode)(2,o.Window,{width:600,height:600,children:[(0,e.createComponentVNode)(2,m.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,className:"Layout__content--flexColumn",children:(0,e.createComponentVNode)(2,y)})]})}return l}(),y=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=s.pagestate;switch(i){case 1:return(0,e.createComponentVNode)(2,B);case 2:return(0,e.createComponentVNode)(2,C);case 3:return(0,e.createComponentVNode)(2,k);default:return"WE SHOULDN'T BE HERE!"}},B=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.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 i(){return(0,m.modalOpen)(f,"specify_ssid_delete")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"user-slash",width:"auto",color:"danger",content:"Delete All Books By CKEY",onClick:function(){function i(){return(0,m.modalOpen)(f,"specify_ckey_delete")}return i}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Books By CKEY",onClick:function(){function i(){return(0,m.modalOpen)(f,"specify_ckey_search")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"search",width:"auto",content:"View All Reported Books",onClick:function(){function i(){return d("view_reported_books")}return i}()})]})},k=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=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 h(){return d("return")}return h}()}),(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"})]}),i.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:h.uploader_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),h.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:h.author}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:h.report_description}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:h.reporter_ckey}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button.Confirm,{content:"Delete",icon:"trash",onClick:function(){function N(){return d("delete_book",{bookid:h.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Unflag",icon:"flag",color:"caution",onClick:function(){function N(){return d("unflag_book",{bookid:h.id})}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function N(){return d("view_book",{bookid:h.id})}return N}()})]})]},h.id)})]})})},C=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=s.ckey,h=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 ",i,(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 N(){return d("return")}return N}()}),(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"})]}),h.map(function(N){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:N.id}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:[(0,e.createComponentVNode)(2,t.Icon,{name:"book"}),N.title]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"left",children:N.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 d("delete_book",{bookid:N.id})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{content:"View",onClick:function(){function v(){return d("view_book",{bookid:N.id})}return v}()})]})]},N.id)})]})})}},90447:function(T,r,n){"use strict";r.__esModule=!0,r.ListInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(36036),m=n(72253),b=n(92986),y=n(98595),B=r.ListInputModal=function(){function l(c,f){var u=(0,m.useBackend)(f),d=u.act,s=u.data,i=s.items,h=i===void 0?[]:i,N=s.message,v=N===void 0?"":N,p=s.init_value,g=s.timeout,V=s.title,S=(0,m.useLocalState)(f,"selected",h.indexOf(p)),I=S[0],L=S[1],w=(0,m.useLocalState)(f,"searchBarVisible",h.length>10),A=w[0],x=w[1],E=(0,m.useLocalState)(f,"searchQuery",""),M=E[0],j=E[1],P=function(){function G(Q){var J=$.length-1;if(Q===b.KEY_DOWN)if(I===null||I===J){var ue;L(0),(ue=document.getElementById("0"))==null||ue.scrollIntoView()}else{var ie;L(I+1),(ie=document.getElementById((I+1).toString()))==null||ie.scrollIntoView()}else if(Q===b.KEY_UP)if(I===null||I===0){var he;L(J),(he=document.getElementById(J.toString()))==null||he.scrollIntoView()}else{var te;L(I-1),(te=document.getElementById((I-1).toString()))==null||te.scrollIntoView()}}return G}(),O=function(){function G(Q){Q!==I&&L(Q)}return G}(),D=function(){function G(){x(!1),x(!0)}return G}(),F=function(){function G(Q){var J=String.fromCharCode(Q),ue=h.find(function(te){return te==null?void 0:te.toLowerCase().startsWith(J==null?void 0:J.toLowerCase())});if(ue){var ie,he=h.indexOf(ue);L(he),(ie=document.getElementById(he.toString()))==null||ie.scrollIntoView()}}return G}(),W=function(){function G(Q){var J;Q!==M&&(j(Q),L(0),(J=document.getElementById("0"))==null||J.scrollIntoView())}return G}(),U=function(){function G(){x(!A),j("")}return G}(),$=h.filter(function(G){return G==null?void 0:G.toLowerCase().includes(M.toLowerCase())}),K=330+Math.ceil(v.length/3);return A||setTimeout(function(){var G;return(G=document.getElementById(I.toString()))==null?void 0:G.focus()},1),(0,e.createComponentVNode)(2,y.Window,{title:V,width:325,height:K,children:[g&&(0,e.createComponentVNode)(2,a.Loader,{value:g}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function G(Q){var J=window.event?Q.which:Q.keyCode;(J===b.KEY_DOWN||J===b.KEY_UP)&&(Q.preventDefault(),P(J)),J===b.KEY_ENTER&&(Q.preventDefault(),d("submit",{entry:$[I]})),!A&&J>=b.KEY_A&&J<=b.KEY_Z&&(Q.preventDefault(),F(J)),J===b.KEY_ESCAPE&&(Q.preventDefault(),d("cancel"))}return G}(),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 G(){return U()}return G}()}),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,k,{filteredItems:$,onClick:O,onFocusSearch:D,searchBarVisible:A,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{m:0,children:A&&(0,e.createComponentVNode)(2,C,{filteredItems:$,onSearch:W,searchQuery:M,selected:I})}),(0,e.createComponentVNode)(2,o.Stack.Item,{mt:.5,children:(0,e.createComponentVNode)(2,t.InputButtons,{input:$[I]})})]})})})]})}return l}(),k=function(c,f){var u=(0,m.useBackend)(f),d=u.act,s=c.filteredItems,i=c.onClick,h=c.onFocusSearch,N=c.searchBarVisible,v=c.selected;return(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,tabIndex:0,children:s.map(function(p,g){return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:"transparent",id:g,onClick:function(){function V(){return i(g)}return V}(),onDblClick:function(){function V(S){S.preventDefault(),d("submit",{entry:s[v]})}return V}(),onKeyDown:function(){function V(S){var I=window.event?S.which:S.keyCode;N&&I>=b.KEY_A&&I<=b.KEY_Z&&(S.preventDefault(),h())}return V}(),selected:g===v,style:{animation:"none",transition:"none"},children:p.replace(/^\w/,function(V){return V.toUpperCase()})},g)})})},C=function(c,f){var u=(0,m.useBackend)(f),d=u.act,s=c.filteredItems,i=c.onSearch,h=c.searchQuery,N=c.selected;return(0,e.createComponentVNode)(2,o.Input,{width:"100%",autoFocus:!0,autoSelect:!0,onEnter:function(){function v(p){p.preventDefault(),d("submit",{entry:s[N]})}return v}(),onInput:function(){function v(p,g){return i(g)}return v}(),placeholder:"Search...",value:h})}},77613:function(T,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),m=function(I,L){var w=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(P,O){return M("configure",{key:w,value:O,ref:x})}return j}()})},b=function(I,L){var w=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:w,value:!A,ref:x})}return j}()})},y=function(I,L){var w=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:w,ref:x})}return j}()}),(0,e.createComponentVNode)(2,t.ColorBox,{color:A,mr:.5})],4)},B=function(I,L){var w=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 P(O){return j("configure",{key:w,value:O,ref:E})}return P}()})},k=function(I,L){var w=I.name,A=I.display_name,x=I.type,E=I.value,M=I.values,j=I.module_ref,P={number:(0,e.normalizeProps)((0,e.createComponentVNode)(2,m,Object.assign({},I))),bool:(0,e.normalizeProps)((0,e.createComponentVNode)(2,b,Object.assign({},I))),color:(0,e.normalizeProps)((0,e.createComponentVNode)(2,y,Object.assign({},I))),list:(0,e.normalizeProps)((0,e.createComponentVNode)(2,B,Object.assign({},I)))};return(0,e.createComponentVNode)(2,t.Box,{children:[A,": ",P[x]]})},C=function(I,L){var w=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:w&&A?"bad":"good",children:w&&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:w?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:w&&M?"bad":"good",bold:!0,children:w&&M?M:0})})]})},l=function(I,L){var w=I.active,A=I.userhealth,x=I.usermaxhealth,E=I.userbrute,M=I.userburn,j=I.usertoxin,P=I.useroxy;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?A/x:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?E/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?M/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?j/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?P/x:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?P:0})})})})]})],4)},c=function(I,L){var w=I.active,A=I.statustime,x=I.statusid,E=I.statushealth,M=I.statusmaxhealth,j=I.statusbrute,P=I.statusburn,O=I.statustoxin,D=I.statusoxy,F=I.statustemp,W=I.statusnutrition,U=I.statusfingerprints,$=I.statusdna,K=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:w?A:"00:00:00"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Operation Number",children:w?x||"0":"???"})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Health",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:w?E/M:0,ranges:{good:[.5,1/0],average:[.2,.5],bad:[-1/0,.2]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?j/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?P/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:w?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:w?O/M:0,ranges:{good:[-1/0,.2],average:[.2,.5],bad:[.5,1/0]},children:(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:O})})})}),(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:w?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:w?F:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{title:"Nutrition Status",children:w?W: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:w?U:"???"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Unique Enzymes",children:w?$:"???"})]})}),!!w&&!!K&&(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"})})]}),K.map(function(G){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.type}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:[G.stage,"/",G.maxstage]}),(0,e.createComponentVNode)(2,t.Table.Cell,{textAlign:"center",children:G.cure})]},G.name)})]})})],0)},f={rad_counter:C,health_analyzer:l,status_readout:c},u=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"})]})},d=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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 w=I.configuration_data,A=I.module_ref,x=Object.keys(w);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=w[E];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{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"})})})]})})},i=function(I){switch(I){case 1:return"Use";case 2:return"Toggle";case 3:return"Select"}},h=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,M=x.malfunctioning,j=x.locked,P=x.open,O=x.selected_module,D=x.complexity,F=x.complexity_max,W=x.wearer_name,U=x.wearer_job,$=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 K(){return A("activate")}return K}()}),children:$}),(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 K(){return A("lock")}return K}()}),children:j?"Locked":"Unlocked"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cover",children:P?"Open":"Closed"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Selected Module",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Complexity",children:[D," (",F,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Occupant",children:[W,", ",U]})]})})},N=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,M=x.control,j=x.helmet,P=x.chestplate,O=x.gauntlets,D=x.boots,F=x.core,W=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:P||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Gauntlets",children:O||"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Boots",children:D||"None"})]})}),(0,e.createComponentVNode)(2,t.Collapsible,{title:"Core",children:F&&(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Type",children:F}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Core Charge",children:(0,e.createComponentVNode)(2,t.ProgressBar,{value:W/100,content:W+"%",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 w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.active,M=x.modules,j=M.filter(function(P){return!!P.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(P){var O=f[P.id];return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[!E&&(0,e.createComponentVNode)(2,d),(0,e.normalizeProps)((0,e.createComponentVNode)(2,O,Object.assign({},P,{active:E})))]},P.ref)})||(0,e.createComponentVNode)(2,t.Box,{textAlign:"center",children:"No Info Modules Detected"})})})},p=function(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.data,E=x.complexity_max,M=x.modules,j=(0,a.useLocalState)(L,"module_configuration",null),P=j[0],O=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:[P===D.ref&&(0,e.createComponentVNode)(2,s,{configuration_data:D.configuration_data,module_ref:D.ref,onExit:function(){function F(){return O(null)}return F}()}),(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 F(){return A("select",{ref:D.ref})}return F}(),icon:"bullseye",selected:D.module_active,tooltip:i(D.module_type),tooltipPosition:"left",disabled:!D.module_type}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return O(D.ref)}return F}(),icon:"cog",selected:P===D.ref,tooltip:"Configure",tooltipPosition:"left",disabled:D.configuration_data.length===0}),(0,e.createComponentVNode)(2,t.Button,{onClick:function(){function F(){return A("pin",{ref:D.ref})}return F}(),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"})})})})},g=r.MODsuitContent=function(){function S(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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,u)||(0,e.createComponentVNode)(2,t.Stack,{vertical:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,h)}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,N)}),(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 S}(),V=r.MODsuit=function(){function S(I,L){var w=(0,a.useBackend)(L),A=w.act,x=w.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,g)})})})}return S}()},78624:function(T,r,n){"use strict";r.__esModule=!0,r.MagnetController=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=n(3939),y=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"}]]),B=r.MagnetController=function(){function k(C,l){var c=(0,t.useBackend)(l),f=c.act,u=c.data,d=u.autolink,s=u.code,i=u.frequency,h=u.linkedMagnets,N=u.magnetConfiguration,v=u.path,p=u.pathPosition,g=u.probing,V=u.powerState,S=u.speed;return(0,e.createComponentVNode)(2,m.Window,{width:400,height:600,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,m.Window.Content,{scrollable:!0,children:[!d&&(0,e.createComponentVNode)(2,o.Section,{buttons:(0,e.createComponentVNode)(2,o.Button,{content:"Probe",icon:g?"spinner":"sync",iconSpin:!!g,disabled:g,onClick:function(){function I(){return f("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)(i/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:V?"power-off":"times",content:V?"On":"Off",selected:V,onClick:function(){function I(){return f("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:S.value,minValue:S.min,maxValue:S.max,onChange:function(){function I(L,w){return f("set_speed",{speed:w})}return I}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Path",children:[Array.from(y.entries()).map(function(I){var L=I[0],w=I[1],A=w.icon,x=w.tooltip;return(0,e.createComponentVNode)(2,o.Button,{icon:A,tooltip:x,onClick:function(){function E(){return f("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 f("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,b.modalOpen)(l,"path_custom_input")}return I}()}),(0,e.createComponentVNode)(2,o.BlockQuote,{children:v.map(function(I,L){var w=y.get(I)||{icon:"question"},A=w.icon,x=w.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 f("path_remove",{index:L+1,code:I})}return E}()},L)})})]})]})}),h.map(function(I,L){var w=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 f("toggle_magnet_power",{id:w})}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:N.electricityLevel.min,maxValue:N.electricityLevel.max,onChange:function(){function M(j,P){return f("set_electricity_level",{id:w,electricityLevel:P})}return M}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Field Size",children:(0,e.createComponentVNode)(2,o.Slider,{value:E,minValue:N.magneticField.min,maxValue:N.magneticField.max,onChange:function(){function M(j,P){return f("set_magnetic_field",{id:w,magneticField:P})}return M}()})})]})},w)})]})]})}return k}()},72106:function(T,r,n){"use strict";r.__esModule=!0,r.MechBayConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.MechBayConsole=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.recharge_port,f=c&&c.mech,u=f&&f.cell,d=f&&f.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:d?"Mech status: "+d:"Mech status",textAlign:"center",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Sync",onClick:function(){function s(){return C("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."})||!f&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:f.health/f.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."})||!f&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No mech detected."})||!u&&(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No cell is installed."})||(0,e.createComponentVNode)(2,t.ProgressBar,{value:u.charge/u.maxcharge,ranges:{good:[.7,1/0],average:[.3,.7],bad:[-1/0,.3]},children:[(0,e.createComponentVNode)(2,t.AnimatedNumber,{value:u.charge})," / "+u.maxcharge]})})]})})})})}return b}()},7466:function(T,r,n){"use strict";r.__esModule=!0,r.MechaControlConsole=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=n(25328),y=r.MechaControlConsole=function(){function B(k,C){var l=(0,t.useBackend)(C),c=l.act,f=l.data,u=f.beacons,d=f.stored_data;return d.length?(0,e.createComponentVNode)(2,m.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,m.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:d.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,b.decodeHtmlEntities)(s.message)})]},s.time)})})})}):(0,e.createComponentVNode)(2,m.Window,{width:420,height:500,children:(0,e.createComponentVNode)(2,m.Window.Content,{scrollable:!0,children:u.length&&u.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 i(){return c("send_message",{mt:s.uid})}return i}(),children:"Message"}),(0,e.createComponentVNode)(2,o.Button,{icon:"eye",onClick:function(){function i(){return c("get_log",{mt:s.uid})}return i}(),children:"View Log"}),(0,e.createComponentVNode)(2,o.Button.Confirm,{color:"red",content:"Sabotage",icon:"bomb",onClick:function(){function i(){return c("shock",{mt:s.uid})}return i}()})],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,b.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 B}()},79625:function(T,r,n){"use strict";r.__esModule=!0,r.MedicalRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(3939),b=n(98595),y=n(321),B=n(5485),k=n(22091),C={Minor:"lightgray",Medium:"good",Harmful:"average","Dangerous!":"bad","BIOHAZARD THREAT!":"darkred"},l={"*Deceased*":"deceased","*SSD*":"ssd","Physically Unfit":"physically_unfit",Disabled:"disabled"},c=function(A,x){(0,m.modalOpen)(A,"edit",{field:x.edit,value:x.value})},f=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:C[E.severity],children:E.severity})]})})})},u=r.MedicalRecords=function(){function w(A,x){var E=(0,t.useBackend)(x),M=E.data,j=M.loginState,P=M.screen;if(!j.logged_in)return(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,B.LoginScreen)})});var O;return P===2?O=(0,e.createComponentVNode)(2,d):P===3?O=(0,e.createComponentVNode)(2,s):P===4?O=(0,e.createComponentVNode)(2,i):P===5?O=(0,e.createComponentVNode)(2,p):P===6?O=(0,e.createComponentVNode)(2,g):P===7&&(O=(0,e.createComponentVNode)(2,V)),(0,e.createComponentVNode)(2,b.Window,{width:800,height:900,children:[(0,e.createComponentVNode)(2,m.ComplexModal),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,L),O]})})]})}return w}(),d=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.records,O=(0,t.useLocalState)(x,"searchText",""),D=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId","name"),U=W[0],$=W[1],K=(0,t.useLocalState)(x,"sortOrder",!0),G=K[0],Q=K[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 J(){return M("screen",{screen:3})}return J}()})}),(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 J(ue,ie){return F(ie)}return J}()})})]})}),(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,S,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,S,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,S,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,S,{id:"p_stat",children:"Patient Status"}),(0,e.createComponentVNode)(2,S,{id:"m_stat",children:"Mental Status"})]}),P.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.id+"|"+J.rank+"|"+J.p_stat+"|"+J.m_stat})).sort(function(J,ue){var ie=G?1:-1;return J[U].localeCompare(ue[U])*ie}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listRow--"+l[J.p_stat],onClick:function(){function ue(){return M("view_record",{view_record:J.ref})}return ue}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.p_stat}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.m_stat})]},J.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,translucent:!0,lineHeight:3,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,translucent:!0,lineHeight:3,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,translucent:!0,lineHeight:3,icon:"trash",content:"Delete All Medical Records",onClick:function(){function j(){return M("del_all_med_records")}return j}()})})]})})},i=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.medical,O=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:O?"spinner":"print",disabled:O,iconSpin:!!O,content:"Print Record",ml:"0.5rem",onClick:function(){function D(){return M("print_record")}return D}()}),children:(0,e.createComponentVNode)(2,h)})}),!P||!P.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:!!P.empty,content:"Delete Medical Record",onClick:function(){function D(){return M("del_med_record")}return D}()}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,v)],4)],0)},h=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(P,O){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:P.field,children:[(0,e.createComponentVNode)(2,o.Box,{height:"20px",inline:!0,children:P.value}),!!P.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",onClick:function(){function D(){return c(x,P)}return D}()})]},O)})})}),!!j.has_photos&&j.photos.map(function(P,O){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:P,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 #",O+1]},O)})]})},N=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.medical;return!P||!P.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:P.fields.map(function(O,D){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:O.field,preserveWhitespace:!0,children:[(0,a.decodeHtmlEntities)(O.value),!!O.edit&&(0,e.createComponentVNode)(2,o.Button,{icon:"pen",ml:"0.5rem",mb:O.line_break?"1rem":"initial",onClick:function(){function F(){return c(x,O)}return F}()})]},D)})})})})},v=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=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 O(){return(0,m.modalOpen)(x,"add_comment")}return O}()}),children:P.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):P.comments.map(function(O,D){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:O.header}),(0,e.createVNode)(1,"br"),O.text,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function F(){return M("del_comment",{del_comment:D+1})}return F}()})]},D)})})})},p=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.virus,O=(0,t.useLocalState)(x,"searchText",""),D=O[0],F=O[1],W=(0,t.useLocalState)(x,"sortId2","name"),U=W[0],$=W[1],K=(0,t.useLocalState)(x,"sortOrder2",!0),G=K[0],Q=K[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 J(ue,ie){return F(ie)}return J}()})}),(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"})]}),P.filter((0,a.createSearch)(D,function(J){return J.name+"|"+J.max_stages+"|"+J.severity})).sort(function(J,ue){var ie=G?1:-1;return J[U].localeCompare(ue[U])*ie}).map(function(J){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listVirus--"+J.severity,onClick:function(){function ue(){return M("vir",{vir:J.D})}return ue}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"virus"})," ",J.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:J.max_stages}),(0,e.createComponentVNode)(2,o.Table.Cell,{color:C[J.severity],children:J.severity})]},J.id)})]})})})})],4)},g=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=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:P.length!==0&&P.map(function(O){return(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:O.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:O.delivered,minValue:0,maxValue:O.deliverygoal,ranges:{good:[O.deliverygoal*.5,1/0],average:[O.deliverygoal*.25,O.deliverygoal*.5],bad:[-1/0,O.deliverygoal*.25]},children:[O.delivered," / ",O.deliverygoal," Units"]})})})}),(0,e.createComponentVNode)(2,o.Box,{children:O.report})]})},O.id)})||(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Box,{textAlign:"center",children:"No Goals Detected"})})})})},V=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.medbots;return P.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"})]}),P.map(function(O){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"MedicalRecords__listMedbot--"+O.on,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"medical"})," ",O.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[O.area||"Unknown"," (",O.x,", ",O.y,")"]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:O.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:O.use_beaker?"Reservoir: "+O.total_volume+"/"+O.maximum_volume:"Using internal synthesizer"})]},O.id)})]})})})},S=function(A,x){var E=(0,t.useLocalState)(x,"sortId","name"),M=E[0],j=E[1],P=(0,t.useLocalState)(x,"sortOrder",!0),O=P[0],D=P[1],F=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function U(){M===F?D(!O):(j(F),D(!0))}return U}(),children:[W,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:O?"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],P=(0,t.useLocalState)(x,"sortOrder2",!0),O=P[0],D=P[1],F=A.id,W=A.children;return(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{fluid:!0,color:M!==F&&"transparent",onClick:function(){function U(){M===F?D(!O):(j(F),D(!0))}return U}(),children:[W,M===F&&(0,e.createComponentVNode)(2,o.Icon,{name:O?"sort-up":"sort-down",ml:"0.25rem;"})]})})},L=function(A,x){var E=(0,t.useBackend)(x),M=E.act,j=E.data,P=j.screen,O=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:P===2,onClick:function(){function D(){M("screen",{screen:2})}return D}(),children:"List Records"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"database",selected:P===5,onClick:function(){function D(){M("screen",{screen:5})}return D}(),children:"Virus Database"}),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"vial",selected:P===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:P===7,onClick:function(){function D(){return M("screen",{screen:7})}return D}(),children:"Medibot Tracking"}),P===3&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:P===3,children:"Record Maintenance"}),P===4&&O&&!O.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:P===4,children:["Record: ",O.fields[0].value]})]})})};(0,m.modalRegisterBodyOverride)("virus",f)},54989:function(T,r,n){"use strict";r.__esModule=!0,r.MerchVendor=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=C.product,s=C.productImage,i=C.productCategory,h=u.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:d.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{disabled:d.price>h,icon:"shopping-cart",content:d.price,textAlign:"left",onClick:function(){function N(){return f("purchase",{name:d.name,category:i})}return N}()})})]})},b=function(C,l){var c=(0,a.useBackend)(l),f=c.data,u=(0,a.useLocalState)(l,"tabIndex",1),d=u[0],s=f.products,i=f.imagelist,h=["apparel","toy","decoration"];return(0,e.createComponentVNode)(2,t.Table,{children:s[h[d]].map(function(N){return(0,e.createComponentVNode)(2,m,{product:N,productImage:i[N.path],productCategory:h[d]},N.name)})})},y=r.MerchVendor=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.user_cash,s=u.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 i(){return f("change")}return i}()})],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.",d!==null&&(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:["Your balance is ",(0,e.createVNode)(1,"b",null,[d||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,B),(0,e.createComponentVNode)(2,b)]})})]})})})}return k}(),B=function(C,l){var c=(0,a.useBackend)(l),f=c.data,u=(0,a.useLocalState)(l,"tabIndex",1),d=u[0],s=u[1],i=f.login_state;return(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"dice",selected:d===1,onClick:function(){function h(){return s(1)}return h}(),children:"Toys"}),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"flag",selected:d===2,onClick:function(){function h(){return s(2)}return h}(),children:"Decorations"})]})}},87684:function(T,r,n){"use strict";r.__esModule=!0,r.MiningVendor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(98595),b=["title","items"];function y(u,d){if(u==null)return{};var s={};for(var i in u)if({}.hasOwnProperty.call(u,i)){if(d.includes(i))continue;s[i]=u[i]}return s}var B={Alphabetical:function(){function u(d,s){return d-s}return u}(),Availability:function(){function u(d,s){return-(d.affordable-s.affordable)}return u}(),Price:function(){function u(d,s){return d.price-s.price}return u}()},k=r.MiningVendor=function(){function u(d,s){return(0,e.createComponentVNode)(2,m.Window,{width:400,height:455,children:(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,C),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,l)]})})})}return u}(),C=function(d,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.has_id,p=N.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 g(){return h("logoff")}return g}()}),(0,e.createComponentVNode)(2,o.Box,{style:{clear:"both"}})],4):"Please insert an ID in order to make purchases."})},l=function(d,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.has_id,p=N.id,g=N.items,V=(0,t.useLocalState)(s,"search",""),S=V[0],I=V[1],L=(0,t.useLocalState)(s,"sort","Alphabetical"),w=L[0],A=L[1],x=(0,t.useLocalState)(s,"descending",!1),E=x[0],M=x[1],j=(0,a.createSearch)(S,function(D){return D[0]}),P=!1,O=Object.entries(g).map(function(D,F){var W=Object.entries(D[1]).filter(j).map(function(U){return U[1].affordable=v&&p.points>=U[1].price,U[1]}).sort(B[w]);if(W.length!==0)return E&&(W=W.reverse()),P=!0,(0,e.createComponentVNode)(2,f,{title:D[0],items:W},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:P?O:(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No items matching your criteria was found!"})})})},c=function(d,s){var i=(0,t.useLocalState)(s,"search",""),h=i[0],N=i[1],v=(0,t.useLocalState)(s,"sort",""),p=v[0],g=v[1],V=(0,t.useLocalState)(s,"descending",!1),S=V[0],I=V[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(w,A){return N(A)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:"Alphabetical",options:Object.keys(B),width:"100%",onSelected:function(){function L(w){return g(w)}return L}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Button,{icon:S?"arrow-down":"arrow-up",height:"21px",tooltip:S?"Descending order":"Ascending order",tooltipPosition:"bottom-start",onClick:function(){function L(){return I(!S)}return L}()})})]})})},f=function(d,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=d.title,p=d.items,g=y(d,b);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Collapsible,Object.assign({open:!0,title:v},g,{children:p.map(function(V){return(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,o.Box,{inline:!0,verticalAlign:"middle",lineHeight:"20px",style:{float:"left"},children:V.name}),(0,e.createComponentVNode)(2,o.Button,{disabled:!N.has_id||N.id.points0?'\u0420\u0435\u0437\u0443\u043B\u044C\u0442\u0430\u0442\u044B \u043F\u043E\u0438\u0441\u043A\u0430 "'+d+'"':"\u0412\u0441\u0435 \u043C\u043E\u0434\u0438\u0444\u0438\u043A\u0430\u0446\u0438\u0438 - "+f.length,children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,o.Stack.Item,{children:f.filter(function(h){return h.name&&(d.length>0?h.name.toLowerCase().includes(d.toLowerCase())||h.desc.toLowerCase().includes(d.toLowerCase())||h.author.toLowerCase().includes(d.toLowerCase()):!0)}).map(function(h){return(0,e.createComponentVNode)(2,o.Collapsible,{title:h.name,children:[(0,e.createComponentVNode)(2,o.Section,{title:"\u0410\u0432\u0442\u043E\u0440\u044B",children:h.author}),(0,e.createComponentVNode)(2,o.Section,{title:"\u041E\u043F\u0438\u0441\u0430\u043D\u0438\u0435",children:h.desc})]},h.name)})})})})})],4)}return y}()},59783:function(T,r,n){"use strict";r.__esModule=!0,r.NTRecruiter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.NTRecruiter=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.gamestatus,f=l.cand_name,u=l.cand_birth,d=l.cand_age,s=l.cand_species,i=l.cand_planet,h=l.cand_job,N=l.cand_records,v=l.cand_curriculum,p=l.total_curriculums,g=l.reason;if(c===0)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{pt:"45%",fontSize:"31px",color:"white",textAlign:"center",bold:!0,children:"Nanotrasen Recruiter Simulator"}),(0,e.createComponentVNode)(2,t.Stack.Item,{pt:"1%",fontSize:"16px",textAlign:"center",color:"label",children:"Work as the Nanotrasen recruiter and avoid hiring incompetent employees!"})]})}),(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button,{textAlign:"center",lineHeight:2,fluid:!0,icon:"play",color:"green",content:"Begin Shift",onClick:function(){function V(){return C("start_game")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{textAlign:"center",lineHeight:2,fluid:!0,icon:"info",color:"blue",content:"Guide",onClick:function(){function V(){return C("instructions")}return V}()})]})]})})});if(c===1)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,color:"grey",title:"Guide",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"arrow-left",content:"Main Menu",onClick:function(){function V(){return C("back_to_menu")}return V}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"1#",color:"silver",children:["To win this game you must hire/dismiss ",(0,e.createVNode)(1,"b",null,p,0)," candidates, one wrongly made choice leads to a game over."]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"2#",color:"silver",children:"Make the right choice by truly putting yourself into the skin of a recruiter working for Nanotrasen!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"3#",color:"silver",children:[(0,e.createVNode)(1,"b",null,"Unique",16)," characters may appear, pay attention to them!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"4#",color:"silver",children:"Make sure to pay attention to details like age, planet names, the requested job and even the species of the candidate!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"5#",color:"silver",children:["Not every employment record is good, remember to make your choice based on the ",(0,e.createVNode)(1,"b",null,"company morals",16),"!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"6#",color:"silver",children:"The planet of origin has no restriction on the species of the candidate, don't think too much when you see humans that came from Boron!"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"7#",color:"silver",children:["Pay attention to ",(0,e.createVNode)(1,"b",null,"typos",16)," and ",(0,e.createVNode)(1,"b",null,"missing words",16),", these do make for bad applications!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"8#",color:"silver",children:["Remember, you are recruiting people to work at one of the many NT stations, so no hiring for"," ",(0,e.createVNode)(1,"b",null,"jobs",16)," that they ",(0,e.createVNode)(1,"b",null,"don't offer",16),"!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"9#",color:"silver",children:["Keep your eyes open for incompatible ",(0,e.createVNode)(1,"b",null,"naming schemes",16),", no company wants a Vox named Joe!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10#",color:"silver",children:["For some unknown reason ",(0,e.createVNode)(1,"b",null,"clowns",16)," are never denied by the company, no matter what."]})]})})})})});if(c===2)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,color:"label",fontSize:"14px",title:"Employment Applications",children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"24px",textAlign:"center",color:"silver",bold:!0,children:["Candidate Number #",v]}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",color:"silver",children:(0,e.createVNode)(1,"b",null,f,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Species",color:"silver",children:(0,e.createVNode)(1,"b",null,s,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Age",color:"silver",children:(0,e.createVNode)(1,"b",null,d,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Date of Birth",color:"silver",children:(0,e.createVNode)(1,"b",null,u,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Planet of Origin",color:"silver",children:(0,e.createVNode)(1,"b",null,i,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requested Job",color:"silver",children:(0,e.createVNode)(1,"b",null,h,0)}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Employment Records",color:"silver",children:(0,e.createVNode)(1,"b",null,N,0)})]})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Stamp the application!",color:"grey",textAlign:"center",children:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"red",content:"Dismiss",fontSize:"150%",icon:"ban",lineHeight:4.5,onClick:function(){function V(){return C("dismiss")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,color:"green",content:"Hire",fontSize:"150%",icon:"arrow-circle-up",lineHeight:4.5,onClick:function(){function V(){return C("hire")}return V}()})})]})})})]})})});if(c===3)return(0,e.createComponentVNode)(2,o.Window,{width:400,height:550,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,{pt:"40%",fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{bold:!0,color:"red",fontSize:"50px",textAlign:"center",children:"Game Over"}),(0,e.createComponentVNode)(2,t.Stack.Item,{fontSize:"15px",color:"label",textAlign:"center",children:g}),(0,e.createComponentVNode)(2,t.Stack.Item,{color:"blue",fontSize:"20px",textAlign:"center",pt:"10px",children:["FINAL SCORE: ",v-1,"/",p]})]})}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Button,{lineHeight:4,fluid:!0,icon:"arrow-left",content:"Main Menu",onClick:function(){function V(){return C("back_to_menu")}return V}()})})]})})})}return b}()},64713:function(T,r,n){"use strict";r.__esModule=!0,r.Newscaster=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),m=n(76910),b=n(98595),y=n(3939),B=n(22091),k=["icon","iconSpin","selected","security","onClick","title","children"],C=["name"];function l(I,L){if(I==null)return{};var w={};for(var A in I)if({}.hasOwnProperty.call(I,A)){if(L.includes(A))continue;w[A]=I[A]}return w}var c=128,f=["security","engineering","medical","science","service","supply"],u={security:{title:"Security",fluff_text:"Help keep the crew safe"},engineering:{title:"Engineering",fluff_text:"Ensure the station runs smoothly"},medical:{title:"Medical",fluff_text:"Practice medicine and save lives"},science:{title:"Science",fluff_text:"Develop new technologies"},service:{title:"Service",fluff_text:"Provide amenities to the crew"},supply:{title:"Supply",fluff_text:"Keep the station supplied"}},d=r.Newscaster=function(){function I(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.is_security,j=E.is_admin,P=E.is_silent,O=E.is_printing,D=E.screen,F=E.channels,W=E.channel_idx,U=W===void 0?-1:W,$=(0,t.useLocalState)(w,"menuOpen",!1),K=$[0],G=$[1],Q=(0,t.useLocalState)(w,"viewingPhoto",""),J=Q[0],ue=Q[1],ie=(0,t.useLocalState)(w,"censorMode",!1),he=ie[0],te=ie[1],q;D===0||D===2?q=(0,e.createComponentVNode)(2,i):D===1&&(q=(0,e.createComponentVNode)(2,h));var ne=F.reduce(function(le,ee){return le+ee.unread},0);return(0,e.createComponentVNode)(2,b.Window,{theme:M&&"security",width:800,height:600,children:[J?(0,e.createComponentVNode)(2,p):(0,e.createComponentVNode)(2,y.ComplexModal,{maxWidth:window.innerWidth/1.5+"px",maxHeight:window.innerHeight/1.5+"px"}),(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,o.Section,{fill:!0,className:(0,a.classes)(["Newscaster__menu",K&&"Newscaster__menu--open"]),children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,o.Stack.Item,{children:[(0,e.createComponentVNode)(2,s,{icon:"bars",title:"Toggle Menu",onClick:function(){function le(){return G(!K)}return le}()}),(0,e.createComponentVNode)(2,s,{icon:"newspaper",title:"Headlines",selected:D===0,onClick:function(){function le(){return x("headlines")}return le}(),children:ne>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:ne>=10?"9+":ne})}),(0,e.createComponentVNode)(2,s,{icon:"briefcase",title:"Job Openings",selected:D===1,onClick:function(){function le(){return x("jobs")}return le}()}),(0,e.createComponentVNode)(2,o.Divider)]}),(0,e.createComponentVNode)(2,o.Stack.Item,{grow:!0,children:F.map(function(le){return(0,e.createComponentVNode)(2,s,{icon:le.icon,title:le.name,selected:D===2&&F[U-1]===le,onClick:function(){function ee(){return x("channel",{uid:le.uid})}return ee}(),children:le.unread>0&&(0,e.createComponentVNode)(2,o.Box,{className:"Newscaster__menuButton--unread",children:le.unread>=10?"9+":le.unread})},le)})}),(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 le(){return(0,y.modalOpen)(w,"wanted_notice")}return le}()}),(0,e.createComponentVNode)(2,s,{security:!0,icon:he?"minus-square":"minus-square-o",title:"Censor Mode: "+(he?"On":"Off"),mb:"0.5rem",onClick:function(){function le(){return te(!he)}return le}()}),(0,e.createComponentVNode)(2,o.Divider)],4),(0,e.createComponentVNode)(2,s,{icon:"pen-alt",title:"New Story",mb:"0.5rem",onClick:function(){function le(){return(0,y.modalOpen)(w,"create_story")}return le}()}),(0,e.createComponentVNode)(2,s,{icon:"plus-circle",title:"New Channel",onClick:function(){function le(){return(0,y.modalOpen)(w,"create_channel")}return le}()}),(0,e.createComponentVNode)(2,o.Divider),(0,e.createComponentVNode)(2,s,{icon:O?"spinner":"print",iconSpin:O,title:O?"Printing...":"Print Newspaper",onClick:function(){function le(){return x("print_newspaper")}return le}()}),(0,e.createComponentVNode)(2,s,{icon:P?"volume-mute":"volume-up",title:"Mute: "+(P?"On":"Off"),onClick:function(){function le(){return x("toggle_mute")}return le}()})]})]})}),(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,width:"100%",children:[(0,e.createComponentVNode)(2,B.TemporaryNotice),q]})]})})]})}return I}(),s=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=L.icon,M=E===void 0?"":E,j=L.iconSpin,P=L.selected,O=P===void 0?!1:P,D=L.security,F=D===void 0?!1:D,W=L.onClick,U=L.title,$=L.children,K=l(L,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,o.Box,Object.assign({className:(0,a.classes)(["Newscaster__menuButton",O&&"Newscaster__menuButton--selected",F&&"Newscaster__menuButton--security"]),onClick:W},K,{children:[O&&(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:U}),$]})))},i=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.screen,j=E.is_admin,P=E.channel_idx,O=E.channel_can_manage,D=E.channels,F=E.stories,W=E.wanted,U=(0,t.useLocalState)(w,"fullStories",[]),$=U[0],K=U[1],G=(0,t.useLocalState)(w,"censorMode",!1),Q=G[0],J=G[1],ue=M===2&&P>-1?D[P-1]:null;return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!W&&(0,e.createComponentVNode)(2,N,{story:W,wanted:!0}),(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Icon,{name:ue?ue.icon:"newspaper",mr:"0.5rem"}),ue?ue.name:"Headlines"],0),children:F.length>0?F.slice().reverse().map(function(ie){return!$.includes(ie.uid)&&ie.body.length+3>c?Object.assign({},ie,{body_short:ie.body.substr(0,c-4)+"..."}):ie}).map(function(ie,he){return(0,e.createComponentVNode)(2,N,{story:ie},he)}):(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."]})}),!!ue&&(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)([Q&&(0,e.createComponentVNode)(2,o.Button,{disabled:!!ue.admin&&!j,selected:ue.censored,icon:ue.censored?"comment-slash":"comment",content:ue.censored?"Uncensor Channel":"Censor Channel",mr:"0.5rem",onClick:function(){function ie(){return x("censor_channel",{uid:ue.uid})}return ie}()}),(0,e.createComponentVNode)(2,o.Button,{disabled:!O,icon:"cog",content:"Manage",onClick:function(){function ie(){return(0,y.modalOpen)(w,"manage_channel",{uid:ue.uid})}return ie}()})],0),children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",children:ue.description||"N/A"}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Owner",children:ue.author||"N/A"}),!!j&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Ckey",children:ue.author_ckey}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Public",children:ue.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"}),F.reduce(function(ie,he){return ie+he.view_count},0).toLocaleString()]})]})})]})},h=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.jobs,j=E.wanted,P=Object.entries(M).reduce(function(O,D){var F=D[0],W=D[1];return O+W.length},0);return(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[!!j&&(0,e.createComponentVNode)(2,N,{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:P>0?f.map(function(O){return Object.assign({},u[O],{id:O,jobs:M[O]})}).filter(function(O){return!!O&&O.jobs.length>0}).map(function(O){return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__jobCategory","Newscaster__jobCategory--"+O.id]),title:O.title,buttons:(0,e.createComponentVNode)(2,o.Box,{mt:"0.25rem",color:"label",children:O.fluff_text}),children:O.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)})},O.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."})]})]})},N=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=L.story,j=L.wanted,P=j===void 0?!1:j,O=E.is_admin,D=(0,t.useLocalState)(w,"fullStories",[]),F=D[0],W=D[1],U=(0,t.useLocalState)(w,"censorMode",!1),$=U[0],K=U[1];return(0,e.createComponentVNode)(2,o.Section,{className:(0,a.classes)(["Newscaster__story",P&&"Newscaster__story--wanted"]),title:(0,e.createFragment)([P&&(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:[!P&&$&&(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 G(){return x("censor_story",{uid:M.uid})}return G}()})}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",M.author," |\xA0",!!O&&(0,e.createFragment)([(0,e.createTextVNode)("ckey: "),M.author_ckey,(0,e.createTextVNode)(" |\xA0")],0),!P&&(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,m.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(G,Q){return(0,e.createComponentVNode)(2,o.Box,{children:G||(0,e.createVNode)(1,"br")},Q)}),M.body_short&&(0,e.createComponentVNode)(2,o.Button,{content:"Read more..",mt:"0.5rem",onClick:function(){function G(){return W([].concat(F,[M.uid]))}return G}()}),(0,e.createComponentVNode)(2,o.Box,{clear:"right"})],0)})})},v=function(L,w){var A=L.name,x=l(L,C),E=(0,t.useLocalState)(w,"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 P(){return j(A)}return P}()},x)))},p=function(L,w){var A=(0,t.useLocalState)(w,"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}()})]})},g=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=!!L.args.uid&&E.channels.filter(function(oe){return oe.uid===L.args.uid}).pop();if(L.id==="manage_channel"&&!M){(0,y.modalClose)(w);return}var j=L.id==="manage_channel",P=!!L.args.is_admin,O=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(M==null?void 0:M.author)||O||"Unknown"),F=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(M==null?void 0:M.name)||""),$=U[0],K=U[1],G=(0,t.useLocalState)(w,"description",(M==null?void 0:M.description)||""),Q=G[0],J=G[1],ue=(0,t.useLocalState)(w,"icon",(M==null?void 0:M.icon)||"newspaper"),ie=ue[0],he=ue[1],te=(0,t.useLocalState)(w,"isPublic",j?!!(M!=null&&M.public):!1),q=te[0],ne=te[1],le=(0,t.useLocalState)(w,"adminLocked",(M==null?void 0:M.admin)===1||!1),ee=le[0],re=le[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:!P,width:"100%",value:F,onInput:function(){function oe(fe,me){return W(me)}return oe}()})}),(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:$,onInput:function(){function oe(fe,me){return K(me)}return oe}()})}),(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:Q,onInput:function(){function oe(fe,me){return J(me)}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Icon",children:[(0,e.createComponentVNode)(2,o.Input,{disabled:!P,value:ie,width:"35%",mr:"0.5rem",onInput:function(){function oe(fe,me){return he(me)}return oe}()}),(0,e.createComponentVNode)(2,o.Icon,{name:ie,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:q,icon:q?"toggle-on":"toggle-off",content:q?"Yes":"No",onClick:function(){function oe(){return ne(!q)}return oe}()})}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ee,icon:ee?"lock":"lock-open",content:ee?"On":"Off",tooltip:"Locking this channel will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function oe(){return re(!ee)}return oe}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||$.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function oe(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:$.substr(0,49),description:Q.substr(0,128),icon:ie,public:q?1:0,admin_locked:ee?1:0})}return oe}()})]})},V=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.photo,j=E.channels,P=E.channel_idx,O=P===void 0?-1:P,D=!!L.args.is_admin,F=L.args.scanned_user,W=j.slice().sort(function(oe,fe){if(O<0)return 0;var me=j[O-1];if(me.uid===oe.uid)return-1;if(me.uid===fe.uid)return 1}).filter(function(oe){return D||!oe.frozen&&(oe.author===F||!!oe.public)}),U=(0,t.useLocalState)(w,"author",F||"Unknown"),$=U[0],K=U[1],G=(0,t.useLocalState)(w,"channel",W.length>0?W[0].name:""),Q=G[0],J=G[1],ue=(0,t.useLocalState)(w,"title",""),ie=ue[0],he=ue[1],te=(0,t.useLocalState)(w,"body",""),q=te[0],ne=te[1],le=(0,t.useLocalState)(w,"adminLocked",!1),ee=le[0],re=le[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:$,onInput:function(){function oe(fe,me){return K(me)}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Channel",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Dropdown,{selected:Q,options:W.map(function(oe){return oe.name}),mb:"0",width:"100%",onSelected:function(){function oe(fe){return J(fe)}return oe}()})}),(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:ie,onInput:function(){function oe(fe,me){return he(me)}return oe}()})}),(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:q,onInput:function(){function oe(fe,me){return ne(me)}return oe}()})}),(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 oe(){return x(M?"eject_photo":"attach_photo")}return oe}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Preview",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Section,{noTopPadding:!0,title:ie,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"}),q.split("\n").map(function(oe,fe){return(0,e.createComponentVNode)(2,o.Box,{children:oe||(0,e.createVNode)(1,"br")},fe)}),(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:ee,icon:ee?"lock":"lock-open",content:ee?"On":"Off",tooltip:"Locking this story will make it censorable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function oe(){return re(!ee)}return oe}()})})]})}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:$.trim().length===0||Q.trim().length===0||ie.trim().length===0||q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function oe(){(0,y.modalAnswer)(w,"create_story","",{author:$,channel:Q,title:ie.substr(0,127),body:q.substr(0,1023),admin_locked:ee?1:0})}return oe}()})]})},S=function(L,w){var A=(0,t.useBackend)(w),x=A.act,E=A.data,M=E.photo,j=E.wanted,P=!!L.args.is_admin,O=L.args.scanned_user,D=(0,t.useLocalState)(w,"author",(j==null?void 0:j.author)||O||"Unknown"),F=D[0],W=D[1],U=(0,t.useLocalState)(w,"name",(j==null?void 0:j.title.substr(8))||""),$=U[0],K=U[1],G=(0,t.useLocalState)(w,"description",(j==null?void 0:j.body)||""),Q=G[0],J=G[1],ue=(0,t.useLocalState)(w,"adminLocked",(j==null?void 0:j.admin_locked)===1||!1),ie=ue[0],he=ue[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:!P,width:"100%",value:F,onInput:function(){function te(q,ne){return W(ne)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Name",children:(0,e.createComponentVNode)(2,o.Input,{width:"100%",value:$,maxLength:"128",onInput:function(){function te(q,ne){return K(ne)}return te}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Description",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Input,{multiline:!0,width:"100%",value:Q,maxLength:"512",rows:"4",onInput:function(){function te(q,ne){return J(ne)}return te}()})}),(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 te(){return x(M?"eject_photo":"attach_photo")}return te}()}),!!M&&(0,e.createComponentVNode)(2,v,{name:"inserted_photo_"+M.uid+".png",float:"right"})]}),P&&(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"CentComm Lock",verticalAlign:"top",children:(0,e.createComponentVNode)(2,o.Button,{selected:ie,icon:ie?"lock":"lock-open",content:ie?"On":"Off",tooltip:"Locking this wanted notice will make it editable by nobody but CentComm officers.",tooltipPosition:"top",onClick:function(){function te(){return he(!ie)}return te}()})})]})}),(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 te(){x("clear_wanted_notice"),(0,y.modalClose)(w)}return te}()}),(0,e.createComponentVNode)(2,o.Button.Confirm,{disabled:F.trim().length===0||$.trim().length===0||Q.trim().length===0,icon:"check",color:"good",content:"Submit",position:"absolute",right:"1rem",bottom:"-0.75rem",onClick:function(){function te(){(0,y.modalAnswer)(w,L.id,"",{author:F,name:$.substr(0,127),description:Q.substr(0,511),admin_locked:ie?1:0})}return te}()})]})};(0,y.modalRegisterBodyOverride)("create_channel",g),(0,y.modalRegisterBodyOverride)("manage_channel",g),(0,y.modalRegisterBodyOverride)("create_story",V),(0,y.modalRegisterBodyOverride)("wanted_notice",S)},48286:function(T,r,n){"use strict";r.__esModule=!0,r.Noticeboard=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(98595),b=r.Noticeboard=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.act,c=C.data,f=c.papers;return(0,e.createComponentVNode)(2,m.Window,{width:600,height:300,theme:"noticeboard",children:(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,children:f.map(function(u){return(0,e.createComponentVNode)(2,o.Stack.Item,{align:"center",width:"22.45%",height:"85%",onClick:function(){function d(){return l("interact",{paper:u.ref})}return d}(),onContextMenu:function(){function d(s){s.preventDefault(),l("showFull",{paper:u.ref})}return d}(),children:(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,fontSize:.75,title:u.name,children:(0,a.decodeHtmlEntities)(u.contents)})},u.ref)})})})})}return y}()},41166:function(T,r,n){"use strict";r.__esModule=!0,r.NuclearBomb=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.NuclearBomb=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;return l.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:l.authdisk?"eject":"id-card",selected:l.authdisk,content:l.diskname?l.diskname:"-----",tooltip:l.authdisk?"Eject Disk":"Insert Disk",onClick:function(){function c(){return C("auth")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auth Code",children:(0,e.createComponentVNode)(2,t.Button,{icon:"key",disabled:!l.authdisk,selected:l.authcode,content:l.codemsg,onClick:function(){function c(){return C("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:l.anchored?"check":"times",selected:l.anchored,disabled:!l.authdisk,content:l.anchored?"YES":"NO",onClick:function(){function c(){return C("toggle_anchor")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Time Left",children:(0,e.createComponentVNode)(2,t.Button,{icon:"stopwatch",content:l.time,disabled:!l.authfull,tooltip:"Set Timer",onClick:function(){function c(){return C("set_time")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Safety",children:(0,e.createComponentVNode)(2,t.Button,{icon:l.safety?"check":"times",selected:l.safety,disabled:!l.authfull,content:l.safety?"ON":"OFF",tooltip:l.safety?"Disable Safety":"Enable Safety",onClick:function(){function c(){return C("toggle_safety")}return c}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Arm/Disarm",children:(0,e.createComponentVNode)(2,t.Button,{icon:(l.timer,"bomb"),disabled:l.safety||!l.authfull,color:"red",content:l.timer?"DISARM THE NUKE":"ARM THE NUKE",onClick:function(){function c(){return C("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 C("deploy")}return c}()})})})})}return b}()},52416:function(T,r,n){"use strict";r.__esModule=!0,r.NumberInputModal=void 0;var e=n(89005),a=n(51057),t=n(19203),o=n(92986),m=n(72253),b=n(36036),y=n(98595),B=r.NumberInputModal=function(){function C(l,c){var f=(0,m.useBackend)(c),u=f.act,d=f.data,s=d.init_value,i=d.large_buttons,h=d.message,N=h===void 0?"":h,v=d.timeout,p=d.title,g=(0,m.useLocalState)(c,"input",s),V=g[0],S=g[1],I=function(){function A(x){x!==V&&S(x)}return A}(),L=function(){function A(x){x!==V&&S(x)}return A}(),w=140+Math.max(Math.ceil(N.length/3),N.length>0&&i?5:0);return(0,e.createComponentVNode)(2,y.Window,{title:p,width:270,height:w,children:[v&&(0,e.createComponentVNode)(2,a.Loader,{value:v}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function A(x){var E=window.event?x.which:x.keyCode;E===o.KEY_ENTER&&u("submit",{entry:V}),E===o.KEY_ESCAPE&&u("cancel")}return A}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:N})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,k,{input:V,onClick:L,onChange:I})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:V})})]})})})]})}return C}(),k=function(l,c){var f=(0,m.useBackend)(c),u=f.act,d=f.data,s=d.min_value,i=d.max_value,h=d.init_value,N=d.round_value,v=l.input,p=l.onClick,g=l.onChange,V=Math.round(v!==s?Math.max(v/2,s):i/2),S=v===s&&s>0||v===1;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.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,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.RestrictedInput,{autoFocus:!0,autoSelect:!0,fluid:!0,allowFloats:!N,minValue:s,maxValue:i,onChange:function(){function I(L,w){return g(w)}return I}(),onEnter:function(){function I(L,w){return u("submit",{entry:w})}return I}(),value:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===i,icon:"angle-double-right",onClick:function(){function I(){return p(i)}return I}(),tooltip:v===i?"Max":"Max ("+i+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:S,icon:"divide",onClick:function(){function I(){return p(V)}return I}(),tooltip:S?"Split":"Split ("+V+")"})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Button,{disabled:v===h,icon:"redo",onClick:function(){function I(){return p(h)}return I}(),tooltip:h?"Reset ("+h+")":"Reset"})})]})}},1218:function(T,r,n){"use strict";r.__esModule=!0,r.OperatingComputer=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(98595),m=n(36036),b=[["good","Conscious"],["average","Unconscious"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],B={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],C=r.OperatingComputer=function(){function u(d,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.hasOccupant,p=N.choice,g;return p?g=(0,e.createComponentVNode)(2,f):g=v?(0,e.createComponentVNode)(2,l):(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,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Tabs,{children:[(0,e.createComponentVNode)(2,m.Tabs.Tab,{selected:!p,icon:"user",onClick:function(){function V(){return h("choiceOff")}return V}(),children:"Patient"}),(0,e.createComponentVNode)(2,m.Tabs.Tab,{selected:!!p,icon:"cog",onClick:function(){function V(){return h("choiceOn")}return V}(),children:"Options"})]})}),(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m.Section,{fill:!0,scrollable:!0,children:g})})]})})})}return u}(),l=function(d,s){var i=(0,t.useBackend)(s),h=i.data,N=h.occupant;return(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m.Section,{fill:!0,title:"Patient",children:(0,e.createComponentVNode)(2,m.LabeledList,{children:[(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Name",children:N.name}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Status",color:b[N.stat][0],children:b[N.stat][1]}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,m.ProgressBar,{min:"0",max:N.maxHealth,value:N.health/N.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]}})}),y.map(function(v,p){return(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:v[0]+" Damage",children:(0,e.createComponentVNode)(2,m.ProgressBar,{min:"0",max:"100",value:N[v[1]]/100,ranges:B,children:(0,a.round)(N[v[1]])},p)},p)}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,m.ProgressBar,{min:"0",max:N.maxTemp,value:N.bodyTemperature/N.maxTemp,color:k[N.temperatureSuitability+3],children:[(0,a.round)(N.btCelsius),"\xB0C, ",(0,a.round)(N.btFaren),"\xB0F"]})}),!!N.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,m.ProgressBar,{min:"0",max:N.bloodMax,value:N.bloodLevel/N.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[N.bloodPercent,"%, ",N.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Pulse",children:[N.pulse," BPM"]})],4)]})})}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Section,{title:"Current Procedure",level:"2",children:N.inSurgery?(0,e.createComponentVNode)(2,m.LabeledList,{children:[(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Procedure",children:N.surgeryName}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Next Step",children:N.stepName})]}):(0,e.createComponentVNode)(2,m.Box,{color:"label",children:"No procedure ongoing."})})})]})},c=function(){return(0,e.createComponentVNode)(2,m.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,align:"center",textAlign:"center",color:"label",children:[(0,e.createComponentVNode)(2,m.Icon,{name:"user-slash",mb:"0.5rem",size:"5"}),(0,e.createVNode)(1,"br"),"No patient detected."]})})},f=function(d,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.verbose,p=N.health,g=N.healthAlarm,V=N.oxy,S=N.oxyAlarm,I=N.crit;return(0,e.createComponentVNode)(2,m.LabeledList,{children:[(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Loudspeaker",children:(0,e.createComponentVNode)(2,m.Button,{selected:v,icon:v?"toggle-on":"toggle-off",content:v?"On":"Off",onClick:function(){function L(){return h(v?"verboseOff":"verboseOn")}return L}()})}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Health Announcer",children:(0,e.createComponentVNode)(2,m.Button,{selected:p,icon:p?"toggle-on":"toggle-off",content:p?"On":"Off",onClick:function(){function L(){return h(p?"healthOff":"healthOn")}return L}()})}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Health Announcer Threshold",children:(0,e.createComponentVNode)(2,m.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:g,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return h("health_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Oxygen Alarm",children:(0,e.createComponentVNode)(2,m.Button,{selected:V,icon:V?"toggle-on":"toggle-off",content:V?"On":"Off",onClick:function(){function L(){return h(V?"oxyOff":"oxyOn")}return L}()})}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Oxygen Alarm Threshold",children:(0,e.createComponentVNode)(2,m.Knob,{bipolar:!0,minValue:-100,maxValue:100,value:S,stepPixelSize:5,ml:"0",onChange:function(){function L(w,A){return h("oxy_adj",{new:A})}return L}()})}),(0,e.createComponentVNode)(2,m.LabeledList.Item,{label:"Critical Alert",children:(0,e.createComponentVNode)(2,m.Button,{selected:I,icon:I?"toggle-on":"toggle-off",content:I?"On":"Off",onClick:function(){function L(){return h(I?"critOff":"critOn")}return L}()})})]})}},46892:function(T,r,n){"use strict";r.__esModule=!0,r.Orbit=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(98595),b=n(35840);function y(i,h){var N=typeof Symbol!="undefined"&&i[Symbol.iterator]||i["@@iterator"];if(N)return(N=N.call(i)).next.bind(N);if(Array.isArray(i)||(N=B(i))||h&&i&&typeof i.length=="number"){N&&(i=N);var v=0;return function(){return v>=i.length?{done:!0}:{done:!1,value:i[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 B(i,h){if(i){if(typeof i=="string")return k(i,h);var N={}.toString.call(i).slice(8,-1);return N==="Object"&&i.constructor&&(N=i.constructor.name),N==="Map"||N==="Set"?Array.from(i):N==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(N)?k(i,h):void 0}}function k(i,h){(h==null||h>i.length)&&(h=i.length);for(var N=0,v=Array(h);NN},f=function(h,N){var v=h.name,p=N.name;if(!v||!p)return 0;var g=v.match(C),V=p.match(C);if(g&&V&&v.replace(C,"")===p.replace(C,"")){var S=parseInt(g[1],10),I=parseInt(V[1],10);return S-I}return c(v,p)},u=function(h,N){var v=h.searchText,p=h.source,g=h.title,V=h.color,S=h.sorted,I=p.filter(l(v));return S&&I.sort(f),p.length>0&&(0,e.createComponentVNode)(2,o.Section,{title:g+" - ("+p.length+")",children:I.map(function(L){return(0,e.createComponentVNode)(2,d,{thing:L,color:V},L.name)})})},d=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=h.color,V=h.thing;return(0,e.createComponentVNode)(2,o.Button,{color:g,tooltip:V.assigned_role?(0,e.createComponentVNode)(2,o.Stack,{children:[(0,e.createComponentVNode)(2,o.Box,{as:"img",mr:"0.5em",className:(0,b.classes)(["orbit_job16x16",V.assigned_role_sprite])})," ",V.assigned_role]}):"",tooltipPosition:"bottom",onClick:function(){function S(){return p("orbit",{ref:V.ref})}return S}(),children:[V.name,V.orbiters&&(0,e.createComponentVNode)(2,o.Box,{inline:!0,ml:1,children:["(",V.orbiters," ",(0,e.createComponentVNode)(2,o.Icon,{name:"eye"}),")"]})]})},s=r.Orbit=function(){function i(h,N){for(var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alive,S=g.antagonists,I=g.highlights,L=g.response_teams,w=g.tourist,A=g.auto_observe,x=g.dead,E=g.ssd,M=g.ghosts,j=g.misc,P=g.npcs,O=(0,t.useLocalState)(N,"searchText",""),D=O[0],F=O[1],W={},U=y(S),$;!($=U()).done;){var K=$.value;W[K.antag]===void 0&&(W[K.antag]=[]),W[K.antag].push(K)}var G=Object.entries(W);G.sort(function(J,ue){return c(J[0],ue[0])});var Q=function(){function J(ue){for(var ie=0,he=[G.map(function(ne){var le=ne[0],ee=ne[1];return ee}),w,I,V,M,E,x,P,j];ie0&&(0,e.createComponentVNode)(2,o.Section,{title:"Antagonists",children:G.map(function(J){var ue=J[0],ie=J[1];return(0,e.createComponentVNode)(2,o.Section,{title:ue+" - ("+ie.length+")",level:2,children:ie.filter(l(D)).sort(f).map(function(he){return(0,e.createComponentVNode)(2,d,{color:"bad",thing:he},he.name)})},ue)})}),I.length>0&&(0,e.createComponentVNode)(2,u,{title:"Highlights",source:I,searchText:D,color:"teal"}),(0,e.createComponentVNode)(2,u,{title:"Response Teams",source:L,searchText:D,color:"purple"}),(0,e.createComponentVNode)(2,u,{title:"Tourists",source:w,searchText:D,color:"violet"}),(0,e.createComponentVNode)(2,u,{title:"Alive",source:V,searchText:D,color:"good"}),(0,e.createComponentVNode)(2,u,{title:"Ghosts",source:M,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,u,{title:"SSD",source:E,searchText:D,color:"grey"}),(0,e.createComponentVNode)(2,u,{title:"Dead",source:x,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,u,{title:"NPCs",source:P,searchText:D,sorted:!1}),(0,e.createComponentVNode)(2,u,{title:"Misc",source:j,searchText:D,sorted:!1})]})})}return i}()},15421:function(T,r,n){"use strict";r.__esModule=!0,r.OreRedemption=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),m=n(98595),b=n(9394);function y(i){if(i==null)throw new TypeError("Cannot destructure "+i)}var B=(0,b.createLogger)("OreRedemption"),k=function(h){return h.toLocaleString("en-US")+" pts"},C=r.OreRedemption=function(){function i(h,N){return(0,e.createComponentVNode)(2,m.Window,{width:490,height:750,children:(0,e.createComponentVNode)(2,m.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,l,{height:"100%"})}),(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,f)]})})})}return i}(),l=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.id,S=g.points,I=g.disk,L=Object.assign({},(y(h),h));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:S>0?"good":"grey",bold:S>0&&"good",children:k(S)})}),(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 w(){return p("eject_disk")}return w}()}),(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 w(){return p("download")}return w}()})]}),(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(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.sheets,S=Object.assign({},(y(h),h));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"},S,{children:[(0,e.createComponentVNode)(2,u,{title:"Sheets",columns:[["Available","25%"],["Ore Value","15%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,d,{ore:I},I.id)})]})))})},f=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.alloys,S=Object.assign({},(y(h),h));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"},S,{children:[(0,e.createComponentVNode)(2,u,{title:"Alloys",columns:[["Recipe","50%"],["Available","11%"],["Smelt","20%"]]}),V.map(function(I){return(0,e.createComponentVNode)(2,s,{ore:I},I.id)})]})))})},u=function(h,N){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:h.title}),(v=h.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)})]})})},d=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=h.ore;if(!(g.value&&g.amount<=0&&!(["metal","glass"].indexOf(g.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",g.id])}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:g.name})]})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.amount.toLocaleString("en-US")}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"20%",textAlign:"center",align:"center",children:g.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(g.amount,50),stepPixelSize:6,onChange:function(){function V(S,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})},s=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=h.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",g.id])})}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"30%",textAlign:"middle",align:"center",children:g.name}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"35%",textAlign:"middle",color:g.amount>=1?"good":"gray",align:"center",children:g.description}),(0,e.createComponentVNode)(2,o.Stack.Item,{basis:"10%",textAlign:"center",color:g.amount>=1?"good":"gray",bold:g.amount>=1,align:"center",children:g.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(g.amount,50),stepPixelSize:6,onChange:function(){function V(S,I){return p(g.value?"sheet":"alloy",{id:g.id,amount:I})}return V}()})})]})})}},52754:function(T,r,n){"use strict";r.__esModule=!0,r.PAI=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(71253),b=n(70752),y=function(C){var l;try{l=b("./"+C+".js")}catch(f){if(f.code==="MODULE_NOT_FOUND")return(0,m.routingError)("notFound",C);throw f}var c=l[C];return c||(0,m.routingError)("missingExport",C)},B=r.PAI=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.app_template,s=u.app_icon,i=u.app_title,h=y(d);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}),i,d!=="pai_main_menu"&&(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{ml:2,mb:0,content:"Back",icon:"arrow-left",onClick:function(){function N(){return f("Back")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Home",icon:"arrow-up",onClick:function(){function N(){return f("MASTER_back")}return N}()})],4)]}),children:(0,e.createComponentVNode)(2,h)})})})})})}return k}()},85175:function(T,r,n){"use strict";r.__esModule=!0,r.PDA=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(71253),b=n(59395),y=function(c){var f;try{f=b("./"+c+".js")}catch(d){if(d.code==="MODULE_NOT_FOUND")return(0,m.routingError)("notFound",c);throw d}var u=f[c];return u||(0,m.routingError)("missingExport",c)},B=r.PDA=function(){function l(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=s.app,h=s.owner;if(!h)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 N=y(i.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,k)}),(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:i.icon,mr:1}),i.name]}),children:(0,e.createComponentVNode)(2,N)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:7.5,children:(0,e.createComponentVNode)(2,C)})]})})})}return l}(),k=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=s.idInserted,h=s.idLink,N=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 d("Authenticate")}return p}(),content:i?h:"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 d("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:N})]})},C=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=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:[!!i.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:i.has_back?"white":"disabled",icon:"arrow-alt-circle-left-o",onClick:function(){function h(){return d("Back")}return h}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:i.has_back?"33%":"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,className:"PDA__footer__button",color:"transparent",iconColor:i.is_home?"disabled":"white",icon:"home",onClick:function(){function h(){d("Home")}return h}()})})]})})}},68654:function(T,r,n){"use strict";r.__esModule=!0,r.Pacman=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(49968),b=r.Pacman=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.active,u=c.anchored,d=c.broken,s=c.emagged,i=c.fuel_type,h=c.fuel_usage,N=c.fuel_stored,v=c.fuel_cap,p=c.is_ai,g=c.tmp_current,V=c.tmp_max,S=c.tmp_overheat,I=c.output_max,L=c.power_gen,w=c.output_set,A=c.has_fuel,x=N/v,E=g/V,M=w*L,j=Math.round(N/h),P=Math.round(j/60),O=j>120?P+" minutes":j+" seconds";return(0,e.createComponentVNode)(2,o.Window,{width:500,height:225,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:[(d||!u)&&(0,e.createComponentVNode)(2,t.Section,{title:"Status",children:[!!d&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator is malfunctioning!"}),!d&&!u&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"The generator needs to be anchored to the floor with a wrench."})]}),!d&&!!u&&(0,e.createVNode)(1,"div",null,[(0,e.createComponentVNode)(2,t.Section,{title:"Status",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:f?"power-off":"times",content:f?"On":"Off",tooltip:"Toggles the generator on/off. Requires fuel.",tooltipPosition:"left",disabled:!A,selected:f,onClick:function(){function D(){return l("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:w,minValue:1,maxValue:I*(s?2.5:1),step:1,className:"mt-1",onDrag:function(){function D(F,W){return l("change_power",{change_power:W})}return D}()}),"(",(0,m.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:[g," \u2103"]})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:[S>50&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"CRITICAL OVERHEAT!"}),S>20&&S<=50&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"WARNING: Overheating!"}),S>1&&S<=20&&(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:"Temperature High"}),S===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:f||p||!A,onClick:function(){function D(){return l("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:i}),(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(N/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:[h/1e3," dm\xB3/s"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Fuel depletion",children:[!!A&&(h?O:"N/A"),!A&&(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Out of fuel"})]})]})})]})})],4)]})})}return y}()},1701:function(T,r,n){"use strict";r.__esModule=!0,r.PanDEMIC=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.PanDEMIC=function(){function u(d,s){var i=(0,a.useBackend)(s),h=i.data,N=h.beakerLoaded,v=h.beakerContainsBlood,p=h.beakerContainsVirus,g=h.resistances,V=g===void 0?[]:g,S;return N?v?v&&!p&&(S=(0,e.createFragment)([(0,e.createTextVNode)("No disease detected in provided blood sample.")],4)):S=(0,e.createFragment)([(0,e.createTextVNode)("No blood sample found in the loaded container.")],4):S=(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:[S&&!p?(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b,{fill:!0,vertical:!0}),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:S})}):(0,e.createComponentVNode)(2,k),(V==null?void 0:V.length)>0&&(0,e.createComponentVNode)(2,f,{align:"bottom"})]})})})}return u}(),b=function(d,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.beakerLoaded;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:"Eject",disabled:!v,onClick:function(){function p(){return h("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 h("destroy_eject_beaker")}return p}()})],4)},y=function(d,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.beakerContainsVirus,p=d.strain,g=p.commonName,V=p.description,S=p.diseaseAgent,I=p.bloodDNA,L=p.bloodType,w=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&&(g!=null&&g!=="Unknown"?M=(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print Release Forms",onClick:function(){function j(){return h("print_release_forms",{strain_index:d.strainIndex})}return j}(),style:{"margin-left":"auto"}}):M=(0,e.createComponentVNode)(2,t.Button,{icon:"pen",content:"Name Disease",onClick:function(){function j(){return h("name_strain",{strain_index:d.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:[g!=null?g:"Unknown",M]})}),V&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:V}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Disease Agent",children:S}),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:w!=null?w:"None"})]})},B=function(d,s){var i,h=(0,a.useBackend)(s),N=h.act,v=h.data,p=!!v.synthesisCooldown,g=(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:p?"spinner":"clone",iconSpin:p,content:"Clone",disabled:p,onClick:function(){function V(){return N("clone_strain",{strain_index:d.strainIndex})}return V}()}),d.sectionButtons],0);return(0,e.createComponentVNode)(2,t.Flex.Item,{children:(0,e.createComponentVNode)(2,t.Section,{title:(i=d.sectionTitle)!=null?i:"Strain Information",buttons:g,children:(0,e.createComponentVNode)(2,y,{strain:d.strain,strainIndex:d.strainIndex})})})},k=function(d,s){var i,h=(0,a.useBackend)(s),N=h.act,v=h.data,p=v.selectedStrainIndex,g=v.strains,V=g[p-1];if(g.length===0)return(0,e.createComponentVNode)(2,t.Section,{title:"Container Information",buttons:(0,e.createComponentVNode)(2,b),children:(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No disease detected in provided blood sample."})});if(g.length===1){var S;return(0,e.createFragment)([(0,e.createComponentVNode)(2,B,{strain:g[0],strainIndex:1,sectionButtons:(0,e.createComponentVNode)(2,b)}),((S=g[0].symptoms)==null?void 0:S.length)>0&&(0,e.createComponentVNode)(2,l,{strain:g[0]})],0)}var I=(0,e.createComponentVNode)(2,b);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:g.map(function(L,w){var A;return(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"virus",selected:p-1===w,onClick:function(){function x(){return N("switch_strain",{strain_index:w+1})}return x}(),children:(A=L.commonName)!=null?A:"Unknown"},w)})})}),(0,e.createComponentVNode)(2,B,{strain:V,strainIndex:p}),((i=V.symptoms)==null?void 0:i.length)>0&&(0,e.createComponentVNode)(2,l,{className:"remove-section-bottom-padding",strain:V})]})})})},C=function(d){return d.reduce(function(s,i){return s+i},0)},l=function(d){var s=d.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:d.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(i,h){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stealth}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.resistance}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.stageSpeed}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i.transmissibility})]},h)}),(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:C(s.map(function(i){return i.stealth}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.resistance}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.stageSpeed}))}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:C(s.map(function(i){return i.transmissibility}))})]})]})})})},c=["flask","vial","eye-dropper"],f=function(d,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.synthesisCooldown,p=N.beakerContainsVirus,g=N.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:g.map(function(V,S){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:c[S%c.length],disabled:!!v,onClick:function(){function I(){return h("clone_vaccine",{resistance_index:S+1})}return I}(),mr:"0.5em"}),V]},S)})})})})}},67921:function(T,r,n){"use strict";r.__esModule=!0,r.ParticleAccelerator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.ParticleAccelerator=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.assembled,f=l.power,u=l.strength,d=l.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 C("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:f?"power-off":"times",content:f?"On":"Off",selected:f,disabled:!c,onClick:function(){function s(){return C("power")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Strength",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:!c||u===0,onClick:function(){function s(){return C("remove_strength")}return s}(),mr:"4px"}),u,(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:!c||u===d,onClick:function(){function s(){return C("add_strength")}return s}(),ml:"4px"})]})]})})})})}return b}()},71432:function(T,r,n){"use strict";r.__esModule=!0,r.PdaPainter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.PdaPainter=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.data,u=f.has_pda;return(0,e.createComponentVNode)(2,o.Window,{width:510,height:505,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:u?(0,e.createComponentVNode)(2,y):(0,e.createComponentVNode)(2,b)})})}return k}(),b=function(C,l){var c=(0,a.useBackend)(l),f=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 u(){return f("insert_pda")}return u}()})]})})})},y=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.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,B)}),(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(d).map(function(s){return(0,e.createComponentVNode)(2,t.Table.Row,{onClick:function(){function i(){return f("choose_pda",{selectedPda:s})}return i}(),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createVNode)(1,"img",null,null,1,{src:"data:image/png;base64,"+d[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)})})})})]})},B=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.current_appearance,s=u.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,"+d,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 i(){return f("eject_pda")}return i}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"paint-roller",content:"Paint PDA",onClick:function(){function i(){return f("paint_pda")}return i}()})]}),(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(T,r,n){"use strict";r.__esModule=!0,r.PersonalCrafting=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.PersonalCrafting=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.busy,d=f.category,s=f.display_craftable_only,i=f.display_compact,h=f.prev_cat,N=f.next_cat,v=f.subcategory,p=f.prev_subcat,g=f.next_subcat;return(0,e.createComponentVNode)(2,o.Window,{width:700,height:800,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[!!u&&(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:d,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 V(){return c("toggle_recipes")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Compact Mode",icon:i?"check-square-o":"square-o",selected:i,onClick:function(){function V(){return c("toggle_compact")}return V}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:h,icon:"arrow-left",onClick:function(){function V(){return c("backwardCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:N,icon:"arrow-right",onClick:function(){function V(){return c("forwardCat")}return V}()})]}),v&&(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Button,{content:p,icon:"arrow-left",onClick:function(){function V(){return c("backwardSubCat")}return V}()}),(0,e.createComponentVNode)(2,t.Button,{content:g,icon:"arrow-right",onClick:function(){function V(){return c("forwardSubCat")}return V}()})]}),i?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})]})})}return B}(),b=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.display_craftable_only,d=f.can_craft,s=f.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[d.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function h(){return c("make",{make:i.ref})}return h}()}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)}),!u&&s.map(function(i){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:i.name,children:[(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),i.catalyst_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.catalyst_text,content:"Catalysts",color:"transparent"}),(0,e.createComponentVNode)(2,t.Button,{tooltip:i.req_text,content:"Requirements",color:"transparent"}),i.tool_text&&(0,e.createComponentVNode)(2,t.Button,{tooltip:i.tool_text,content:"Tools",color:"transparent"})]},i.name)})]})})},y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.display_craftable_only,d=f.can_craft,s=f.cant_craft;return(0,e.createComponentVNode)(2,t.Box,{mt:1,children:[d.map(function(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",onClick:function(){function h(){return c("make",{make:i.ref})}return h}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)}),!u&&s.map(function(i){return(0,e.createComponentVNode)(2,t.Section,{title:i.name,buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"hammer",content:"Craft",disabled:!0}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[i.catalyst_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Catalysts",children:i.catalyst_text}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Requirements",children:i.req_text}),i.tool_text&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tools",children:i.tool_text})]})},i.name)})]})}},56150:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.Photocopier=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.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:f.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 u(){return c("minus")}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"plus",textAlign:"center",content:"",onClick:function(){function u(){return c("add")}return u}()})]})]}),(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:f.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:!f.copyitem&&!f.mob,content:f.copyitem?f.copyitem:f.mob?f.mob+"'s ass!":"document",onClick:function(){function u(){return c("removedocument")}return u}()})})]}),(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:!f.folder,content:f.folder?f.folder:"folder",onClick:function(){function u(){return c("removefolder")}return u}()})})]})]}),(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,b)}),(0,e.createComponentVNode)(2,y)]})})})}return B}(),b=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.issilicon;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"copy",float:"center",textAlign:"center",content:"Copy",onClick:function(){function d(){return c("copy")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"file-import",float:"center",textAlign:"center",content:"Scan",onClick:function(){function d(){return c("scandocument")}return d}()}),!!u&&(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 d(){return c("ai_text")}return d}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"image",color:"green",float:"center",textAlign:"center",content:"Print Image",onClick:function(){function d(){return c("ai_pic")}return d}()})],4)],0)},y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data;return(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Scanned Files",children:f.files.map(function(u){return(0,e.createComponentVNode)(2,t.Section,{title:u.name,buttons:(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"print",content:"Print",disabled:f.toner<=0,onClick:function(){function d(){return c("filecopy",{uid:u.uid})}return d}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash-alt",content:"Delete",color:"bad",onClick:function(){function d(){return c("deletefile",{uid:u.uid})}return d}()})]})},u.name)})})}},8340:function(T,r,n){"use strict";r.__esModule=!0,r.Photocopier220=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(88510),b=n(64795),y=n(25328);function B(f,u){var d=typeof Symbol!="undefined"&&f[Symbol.iterator]||f["@@iterator"];if(d)return(d=d.call(f)).next.bind(d);if(Array.isArray(f)||(d=k(f))||u&&f&&typeof f.length=="number"){d&&(f=d);var s=0;return function(){return s>=f.length?{done:!0}:{done:!1,value:f[s++]}}}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 k(f,u){if(f){if(typeof f=="string")return C(f,u);var d={}.toString.call(f).slice(8,-1);return d==="Object"&&f.constructor&&(d=f.constructor.name),d==="Map"||d==="Set"?Array.from(f):d==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(d)?C(f,u):void 0}}function C(f,u){(u==null||u>f.length)&&(u=f.length);for(var d=0,s=Array(u);df?this.substring(0,f)+"...":this};var l=function(u,d){d===void 0&&(d="");var s=(0,y.createSearch)(d,function(i){return i.altername});return(0,b.flow)([(0,m.filter)(function(i){return i==null?void 0:i.altername}),d&&(0,m.filter)(s),(0,m.sortBy)(function(i){return i.id})])(u)},c=r.Photocopier220=function(){function f(u,d){for(var s=(0,a.useBackend)(d),i=s.act,h=s.data,N=h.copies,v=h.maxcopies,p=(0,a.useLocalState)(d,"searchText",""),g=p[0],V=p[1],S=l((0,m.sortBy)(function(P){return P.category})(h.forms||[]),g),I=[],L=B(S),w;!(w=L()).done;){var A=w.value;I.includes(A.category)||I.push(A.category)}var x=(0,a.useLocalState)(d,"number",0),E=x[0],M=x[1],j;return h.category===""?j=S:j=S.filter(function(P){return P.category===h.category}),(0,e.createComponentVNode)(2,o.Window,{width:550,height:575,theme:h.ui_theme,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"40%",children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"\u0421\u0442\u0430\u0442\u0443\u0441",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",mt:.3,color:"grey",children:"\u0417\u0430\u0440\u044F\u0434 \u0442\u043E\u043D\u0435\u0440\u0430:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",children:(0,e.createComponentVNode)(2,t.ProgressBar,{minValue:0,maxValue:30,value:h.toner})})]}),(0,e.createComponentVNode)(2,t.Stack,{mt:1,children:[(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",mb:.3,color:"grey",children:"\u0424\u043E\u0440\u043C\u0430:"}),(0,e.createComponentVNode)(2,t.Stack.Item,{width:"50%",textAlign:"center",bold:!0,children:h.form_id===""?"\u041D\u0435 \u0432\u044B\u0431\u0440\u0430\u043D\u0430":h.form_id})]}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!h.copyitem&&!h.mob,icon:h.copyitem||h.mob?"eject":"times",content:h.copyitem?h.copyitem:h.mob?"\u0416\u043E\u043F\u0430 "+h.mob+"!":"\u0421\u043B\u043E\u0442 \u0434\u043B\u044F \u0434\u043E\u043A\u0443\u043C\u0435\u043D\u0442\u0430",onClick:function(){function P(){return i("removedocument")}return P}()})})}),(0,e.createComponentVNode)(2,t.Stack,{children:(0,e.createComponentVNode)(2,t.Stack.Item,{width:"100%",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",disabled:!h.folder,icon:h.folder?"eject":"times",content:h.folder?h.folder:"\u0421\u043B\u043E\u0442 \u0434\u043B\u044F \u043F\u0430\u043F\u043A\u0438",onClick:function(){function P(){return i("removefolder")}return P}()})})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"\u0423\u043F\u0440\u0430\u0432\u043B\u0435\u043D\u0438\u0435",children:[(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"print",disabled:h.toner===0||h.form===null,content:"\u041F\u0435\u0447\u0430\u0442\u044C",onClick:function(){function P(){return i("print_form")}return P}()})}),!!h.isAI&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",ml:"5px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"image",disabled:h.toner<5,content:"\u0424\u043E\u0442\u043E",tooltip:"\u0420\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C \u0444\u043E\u0442\u043E \u0441 \u0411\u0430\u0437\u044B \u0414\u0430\u043D\u043D\u044B\u0445",onClick:function(){function P(){return i("ai_pic")}return P}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"copy",content:"\u041A\u043E\u043F\u0438\u044F",disabled:h.toner===0||!h.copyitem&&!h.mob,onClick:function(){function P(){return i("copy")}return P}()})}),!!h.isAI&&(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,width:"100%",ml:"5px",mt:"3px",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,textAlign:"center",icon:"i-cursor",content:"\u0422\u0435\u043A\u0441\u0442",tooltip:"\u0420\u0430\u0441\u043F\u0435\u0447\u0430\u0442\u0430\u0442\u044C \u0441\u0432\u043E\u0439 \u0442\u0435\u043A\u0441\u0442",disabled:h.toner===0,onClick:function(){function P(){return i("ai_text")}return P}()})})]}),(0,e.createComponentVNode)(2,t.Stack,{children:[(0,e.createComponentVNode)(2,t.Stack.Item,{mr:1.5,mt:1.2,width:"50%",color:"grey",children:"\u041A\u043E\u043B\u0438\u0447\u0435\u0441\u0442\u0432\u043E:"}),(0,e.createComponentVNode)(2,t.Slider,{mt:.75,width:"50%",animated:!0,minValue:1,maxValue:v,value:N,stepPixelSize:10,onChange:function(){function P(O,D){return i("copies",{new:D})}return P}()})]})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,mt:0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0411\u044E\u0440\u043E\u043A\u0440\u0430\u0442\u0438\u044F",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.Button,{fluid:!0,mb:-.5,icon:"chevron-right",color:"transparent",content:"\u0412\u0441\u0435 \u0444\u043E\u0440\u043C\u044B",selected:!h.category,onClick:function(){function P(){return i("choose_category",{category:""})}return P}()})}),I.map(function(P){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"chevron-right",mb:-.5,color:"transparent",content:P,selected:h.category===P,onClick:function(){function O(){return i("choose_category",{category:P})}return O}()},P)},P)})]})})})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"60%",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:h.category||"\u0412\u0441\u0435 \u0444\u043E\u0440\u043C\u044B",buttons:(0,e.createComponentVNode)(2,t.Input,{mr:18.5,width:"100%",placeholder:"\u041F\u043E\u0438\u0441\u043A \u0444\u043E\u0440\u043C\u044B",onInput:function(){function P(O,D){return V(D)}return P}()}),children:j.map(function(P){return(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mb:.5,color:"transparent",content:P.altername.trimLongStr(37),tooltip:P.altername,selected:h.form_id===P.id,onClick:function(){function O(){return i("choose_form",{path:P.path,id:P.id})}return O}()})},P.path)})})})]})})})}return f}()},84676:function(T,r,n){"use strict";r.__esModule=!0,r.PoolController=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=["tempKey"];function b(C,l){if(C==null)return{};var c={};for(var f in C)if({}.hasOwnProperty.call(C,f)){if(l.includes(f))continue;c[f]=C[f]}return c}var y={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}},B=function(l,c){var f=l.tempKey,u=b(l,m),d=y[f];if(!d)return null;var s=(0,a.useBackend)(c),i=s.data,h=s.act,N=i.currentTemp,v=d.label,p=d.icon,g=f===N,V=function(){h("setTemp",{temp:f})};return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.Button,Object.assign({color:"transparent",selected:g,onClick:V},u,{children:[(0,e.createComponentVNode)(2,t.Icon,{name:p}),v]})))},k=r.PoolController=function(){function C(l,c){for(var f=(0,a.useBackend)(c),u=f.data,d=u.emagged,s=u.currentTemp,i=y[s]||y.normal,h=i.label,N=i.color,v=[],p=0,g=Object.entries(y);p50?"battery-half":"battery-quarter")||N==="C"&&"bolt"||N==="F"&&"battery-full"||N==="M"&&"slash",color:N==="N"&&(v>50?"yellow":"red")||N==="C"&&"yellow"||N==="F"&&"green"||N==="M"&&"orange"}),(0,e.createComponentVNode)(2,B.Box,{inline:!0,width:"36px",textAlign:"right",children:(0,o.toFixed)(v)+"%"})],4)};d.defaultHooks=m.pureComponentHooks;var s=function(h){var N,v,p=h.status;switch(p){case"AOn":N=!0,v=!0;break;case"AOff":N=!0,v=!1;break;case"On":N=!1,v=!0;break;case"Off":N=!1,v=!1;break}var g=(v?"On":"Off")+(" ["+(N?"auto":"manual")+"]");return(0,e.createComponentVNode)(2,B.ColorBox,{color:v?"good":"bad",content:N?void 0:"M",title:g})};s.defaultHooks=m.pureComponentHooks},50992:function(T,r,n){"use strict";r.__esModule=!0,r.PrisonerImplantManager=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(29319),m=n(3939),b=n(321),y=n(5485),B=n(98595),k=r.PrisonerImplantManager=function(){function C(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.loginState,i=d.prisonerInfo,h=d.chemicalInfo,N=d.trackingInfo,v;if(!s.logged_in)return(0,e.createComponentVNode)(2,B.Window,{theme:"security",width:500,height:850,children:(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,y.LoginScreen)})});var p=[1,5,10];return(0,e.createComponentVNode)(2,B.Window,{theme:"security",width:500,height:850,children:[(0,e.createComponentVNode)(2,m.ComplexModal),(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.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:i.name?"eject":"id-card",selected:i.name,content:i.name?i.name:"-----",tooltip:i.name?"Eject ID":"Insert ID",onClick:function(){function g(){return u("id_card")}return g}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Points",children:[i.points!==null?i.points:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"minus-square",disabled:i.points===null,content:"Reset",onClick:function(){function g(){return u("reset_points")}return g}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Point Goal",children:[i.goal!==null?i.goal:"-/-",(0,e.createComponentVNode)(2,t.Button,{ml:2,icon:"pen",disabled:i.goal===null,content:"Edit",onClick:function(){function g(){return(0,m.modalOpen)(c,"set_points")}return g}()})]}),(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:i.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:N.map(function(g){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: ",g.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:g.location}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:g.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 V(){return(0,m.modalOpen)(c,"warn",{uid:g.uid})}return V}()})})]})]},g.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:h.map(function(g){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: ",g.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:g.volume})}),p.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{mt:2,disabled:g.volumec;return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:!0,title:g.name,dmIcon:g.icon,dmIconState:g.icon_state,buttonsAlt:!0,buttons:(0,e.createComponentVNode)(2,t.Button,{bold:!0,translucent:!0,fontSize:1.5,tooltip:V&&"Not enough tickets",disabled:V,onClick:function(){function S(){return C("purchase",{purchase:g.itemID})}return S}(),children:[g.cost,(0,e.createComponentVNode)(2,t.Icon,{m:0,mt:.25,name:"ticket",color:V?"bad":"good",size:1.6})]}),children:g.desc},g.name)})})})})})})}return b}()},94813:function(T,r,n){"use strict";r.__esModule=!0,r.RCD=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(3939),b=n(49148),y=r.RCD=function(){function u(d,s){return(0,e.createComponentVNode)(2,o.Window,{width:480,height:670,children:[(0,e.createComponentVNode)(2,m.ComplexModal),(0,e.createComponentVNode)(2,o.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,B),(0,e.createComponentVNode)(2,k),(0,e.createComponentVNode)(2,l),(0,e.createComponentVNode)(2,c)]})})]})}return u}(),B=function(d,s){var i=(0,a.useBackend)(s),h=i.data,N=h.matter,v=h.max_matter,p=v*.7,g=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:[g,p],bad:[-1/0,g]},value:N,maxValue:v,children:(0,e.createComponentVNode)(2,t.Stack.Item,{textAlign:"center",children:N+" / "+v+" units"})})})})},k=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,C,{mode_type:"Floors and Walls"}),(0,e.createComponentVNode)(2,C,{mode_type:"Airlocks"}),(0,e.createComponentVNode)(2,C,{mode_type:"Windows"}),(0,e.createComponentVNode)(2,C,{mode_type:"Deconstruction"})]})})})},C=function(d,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=d.mode_type,p=N.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 g(){return h("mode",{mode:v})}return g}()})})},l=function(d,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.door_name,p=N.electrochromic,g=N.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 V(){return(0,m.modalOpen)(s,"renameAirlock")}return V}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:g===1&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:p?"toggle-on":"toggle-off",content:"Electrochromic",selected:p,onClick:function(){function V(){return h("electrochromic")}return V}()})})]})})})},c=function(d,s){var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.tab,p=N.locked,g=N.one_access,V=N.selected_accesses,S=N.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 h("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 h("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,f,{check_number:0})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,f,{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 h("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,b.AccessList,{sectionButtons:(0,e.createComponentVNode)(2,t.Button,{icon:"lock",content:"Lock",onClick:function(){function I(){return h("set_lock",{new_lock:"lock"})}return I}()}),usedByRcd:1,rcdButtons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:g,content:"One",onClick:function(){function I(){return h("set_one_access",{access:"one"})}return I}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:!g,width:4,content:"All",onClick:function(){function I(){return h("set_one_access",{access:"all"})}return I}()})],4),accesses:S,selectedList:V,accessMod:function(){function I(L){return h("set",{access:L})}return I}(),grantAll:function(){function I(){return h("grant_all")}return I}(),denyAll:function(){function I(){return h("clear_all")}return I}(),grantDep:function(){function I(L){return h("grant_region",{region:L})}return I}(),denyDep:function(){function I(L){return h("deny_region",{region:L})}return I}()})})],4)},f=function(d,s){for(var i=(0,a.useBackend)(s),h=i.act,N=i.data,v=N.door_types_ui_list,p=N.door_type,g=d.check_number,V=[],S=0;Sm?w=(0,e.createComponentVNode)(2,t.Box,{color:"red",bold:!0,mb:1,children:"There are new messages"}):w=(0,e.createComponentVNode)(2,t.Box,{color:"label",mb:1,children:"There are no new messages"}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Main Menu",buttons:(0,e.createComponentVNode)(2,t.Button,{width:9,content:L?"Speaker Off":"Speaker On",selected:!L,icon:L?"volume-mute":"volume-up",onClick:function(){function A(){return g("toggleSilent")}return A}()}),children:[w,(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Messages",icon:S>m?"envelope-open-text":"envelope",onClick:function(){function A(){return g("setScreen",{setScreen:6})}return A}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Assistance",icon:"hand-paper",onClick:function(){function A(){return g("setScreen",{setScreen:1})}return A}()}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Supplies",icon:"box",onClick:function(){function A(){return g("setScreen",{setScreen:2})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Request Secondary Goal",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:11})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Relay Anonymous Information",icon:"comment",onClick:function(){function A(){return g("setScreen",{setScreen:3})}return A}()})]})]}),(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,translucent:!0,lineHeight:3,content:"Print Shipping Label",icon:"tag",onClick:function(){function A(){return g("setScreen",{setScreen:9})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"View Shipping Logs",icon:"clipboard-list",onClick:function(){function A(){return g("setScreen",{setScreen:10})}return A}()})]})}),!!I&&(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:!0,lineHeight:3,content:"Send Station-Wide Announcement",icon:"bullhorn",onClick:function(){function A(){return g("setScreen",{setScreen:8})}return A}()})})]})})},l=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.department,I=[],L;switch(N.purpose){case"ASSISTANCE":I=V.assist_dept,L="Request assistance from another department";break;case"SUPPLIES":I=V.supply_dept,L="Request supplies from another department";break;case"INFO":I=V.info_dept,L="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:L,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function w(){return g("setScreen",{setScreen:0})}return w}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:I.filter(function(w){return w!==S}).map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Message",icon:"envelope",onClick:function(){function A(){return g("writeInput",{write:w,priority:y})}return A}()}),(0,e.createComponentVNode)(2,t.Button,{content:"High Priority",icon:"exclamation-circle",onClick:function(){function A(){return g("writeInput",{write:w,priority:B})}return A}()})]},w)})})})})},c=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S;switch(N.type){case"SUCCESS":S="Message sent successfully";break;case"FAIL":S="Unable to contact messaging server";break}return(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:S,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function I(){return g("setScreen",{setScreen:0})}return I}()})})},f=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S,I;switch(N.type){case"MESSAGES":S=V.message_log,I="Message Log";break;case"SHIPPING":S=V.shipping_log,I="Shipping label print log";break}return S.reverse(),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:I,buttons:(0,e.createComponentVNode)(2,t.Button,{content:"Back",icon:"arrow-left",onClick:function(){function L(){return g("setScreen",{setScreen:0})}return L}()}),children:S.map(function(L){return(0,e.createComponentVNode)(2,t.Box,{textAlign:"left",children:[L.map(function(w,A){return(0,e.createVNode)(1,"div",null,w,0,null,A)}),(0,e.createVNode)(1,"hr")]},L)})})})},u=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.recipient,I=V.message,L=V.msgVerified,w=V.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 A(){return g("setScreen",{setScreen:0})}return A}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Recipient",children:S}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Message",children:I}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",color:"green",children:L}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Stamped by",color:"blue",children:w})]})})}),(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 A(){return g("department",{department:S})}return A}()})})})],4)},d=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.message,I=V.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 L(){return g("setScreen",{setScreen:0})}return L}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Edit Message",icon:"edit",onClick:function(){function L(){return g("writeAnnouncement")}return L}()})],4),children:S})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?(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:!(I&&S),onClick:function(){function L(){return g("sendAnnouncement")}return L}()})]})})],4)},s=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.shipDest,I=V.msgVerified,L=V.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 w(){return g("setScreen",{setScreen:0})}return w}()}),children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Destination",children:S}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Validated by",children:I})]}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,mt:1,textAlign:"center",content:"Print Label",icon:"print",disabled:!(S&&I),onClick:function(){function w(){return g("printLabel")}return w}()})]})}),(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:L.map(function(w){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:w,textAlign:"right",className:"candystripe",children:(0,e.createComponentVNode)(2,t.Button,{content:S===w?"Selected":"Select",selected:S===w,onClick:function(){function A(){return g("shipSelect",{shipSelect:w})}return A}()})},w)})})})})],4)},i=function(N,v){var p=(0,a.useBackend)(v),g=p.act,V=p.data,S=V.secondaryGoalAuth,I=V.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 L(){return g("setScreen",{setScreen:0})}return L}()})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:[I?S?(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:!(S&&I),onClick:function(){function L(){return g("requestSecondaryGoal")}return L}()})]})})],4)}},9861:function(T,r,n){"use strict";r.__esModule=!0,r.RndBackupConsole=r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.RndBackupConsole=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.network_name,u=c.has_disk,d=c.disk_name,s=c.linked,i=c.techs,h=c.last_timestamp;return(0,e.createComponentVNode)(2,o.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,o.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,t.Section,{title:"Device Info",children:[(0,e.createComponentVNode)(2,t.Box,{mb:2,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Network",children:s?(0,e.createComponentVNode)(2,t.Button,{content:f,icon:"unlink",selected:1,onClick:function(){function N(){return l("unlink")}return N}()}):"None"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Loaded Disk",children:u?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:d+" (Last backup: "+h+")",icon:"save",selected:1,onClick:function(){function N(){return l("eject_disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Save all",onClick:function(){function N(){return l("saveall2disk")}return N}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load all",onClick:function(){function N(){return l("saveall2network")}return N}()})],4):"None"})]})}),!!s||(0,e.createComponentVNode)(2,b)]}),(0,e.createComponentVNode)(2,t.Box,{mt:2,children:(0,e.createComponentVNode)(2,t.Section,{title:"Tech Info",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:"Tech Name"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Network Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Disk Level"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:"Actions"})]}),Object.keys(i).map(function(N){return!(i[N].network_level>0||i[N].disk_level>0)||(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i[N].name}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i[N].network_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:i[N].disk_level||"None"}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Load to network",disabled:!u||!s,onClick:function(){function v(){return l("savetech2network",{tech:N})}return v}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Load to disk",disabled:!u||!s,onClick:function(){function v(){return l("savetech2disk",{tech:N})}return v}()})]})]},N)})]})})})]})})}return y}(),b=r.LinkMenu=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.controllers;return(0,e.createComponentVNode)(2,t.Section,{title:"Setup Linkage",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:"Link"})]}),f.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:(0,e.createComponentVNode)(2,t.Button,{content:"Link",icon:"link",onClick:function(){function d(){return l("linktonetworkcontroller",{target_controller:u.addr})}return d}()})})]},u.addr)})]})})}return y}()},37556:function(T,r,n){"use strict";r.__esModule=!0,r.DataDiskMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o="design",m="tech",b=function(c,f){var u=(0,a.useBackend)(f),d=u.data,s=u.act,i=d.disk_data;return i?(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Name",children:i.name}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Level",children:i.level}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:i.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 h(){return s("updt_tech")}return h}()})})]}):null},y=function(c,f){var u=(0,a.useBackend)(f),d=u.data,s=u.act,i=d.disk_data;if(!i)return null;var h=i.name,N=i.lathe_types,v=i.materials,p=N.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:h}),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(g){return(0,e.createComponentVNode)(2,t.Box,{children:["- ",(0,e.createVNode)(1,"span",null,g.name,0,{style:{"text-transform":"capitalize"}})," x ",g.amount]},g.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 g(){return s("updt_design")}return g}()})})]})},B=function(c,f){var u=(0,a.useBackend)(f),d=u.act,s=u.data,i=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:!i,onClick:function(){function h(){return d("erase_disk")}return h}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",icon:"eject",onClick:function(){function h(){d("eject_disk")}return h}()})],4)},c)))},k=function(c,f){var u=(0,a.useBackend)(f),d=u.data,s=u.act,i=d.disk_type,h=d.to_copy,N=c.title;return(0,e.createComponentVNode)(2,B,{title:N,children:(0,e.createComponentVNode)(2,t.Box,{overflowY:"auto",overflowX:"hidden",maxHeight:"450px",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:h.sort(function(v,p){return v.name.localeCompare(p.name)}).map(function(v){var p=v.name,g=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 V(){i===m?s("copy_tech",{id:g}):s("copy_design",{id:g})}return V}()})},g)})})})})},C=r.DataDiskMenu=function(){function l(c,f){var u=(0,a.useBackend)(f),d=u.data,s=d.disk_type,i=d.disk_data;if(!s)return(0,e.createComponentVNode)(2,t.Section,{title:"Data Disk",children:"No disk loaded."});switch(s){case o:return i?(0,e.createComponentVNode)(2,B,{title:"Design Disk",children:(0,e.createComponentVNode)(2,y)}):(0,e.createComponentVNode)(2,k,{title:"Design Disk"});case m:return i?(0,e.createComponentVNode)(2,B,{title:"Technology Disk",children:(0,e.createComponentVNode)(2,b)}):(0,e.createComponentVNode)(2,k,{title:"Technology Disk"});default:return(0,e.createFragment)([(0,e.createTextVNode)("UNRECOGNIZED DISK TYPE")],4)}}return l}()},58147:function(T,r,n){"use strict";r.__esModule=!0,r.DeconstructionMenu=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),m=r.DeconstructionMenu=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.data,c=C.act,f=l.tech_levels,u=l.loaded_item,d=l.linked_destroy;return d?u?(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:u.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"})]}),f.map(function(s){return(0,e.createComponentVNode)(2,b,{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 y}(),b=function(B,k){var C=B.techLevel,l=C.name,c=C.desc,f=C.level,u=C.object_level,d=C.ui_icon,s=u!=null,i=s&&u>=f?Math.max(u,f+1):f;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:d})," ",l]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:f}),s?(0,e.createComponentVNode)(2,o.Table.Cell,{children:u}):(0,e.createComponentVNode)(2,o.Table.Cell,{className:"research-level-no-effect",children:"-"}),(0,e.createComponentVNode)(2,o.Table.Cell,{className:(0,a.classes)([i!==f&&"upgraded-level"]),children:i})]})}},16830:function(T,r,n){"use strict";r.__esModule=!0,r.LatheCategory=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),m=r.LatheCategory=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.data,l=k.act,c=C.category,f=C.matching_designs,u=C.menu,d=u===4,s=d?"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:f.map(function(i){var h=i.id,N=i.name,v=i.can_build,p=i.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:N,disabled:v<1,onClick:function(){function g(){return l(s,{id:h,amount:1})}return g}()})}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=5?(0,e.createComponentVNode)(2,t.Button,{content:"x5",onClick:function(){function g(){return l(s,{id:h,amount:5})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:v>=10?(0,e.createComponentVNode)(2,t.Button,{content:"x10",onClick:function(){function g(){return l(s,{id:h,amount:10})}return g}()}):null}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:p.map(function(g){return(0,e.createFragment)([" | ",(0,e.createVNode)(1,"span",g.is_red?"color-red":null,[g.amount,(0,e.createTextVNode)(" "),g.name],0)],0)})})]},h)})})]})}return b}()},70497:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.data,C=B.act,l=k.loaded_chemicals,c=k.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 f(){var u=c?"disposeallP":"disposeallI";C(u)}return f}()}),(0,e.createComponentVNode)(2,t.LabeledList,{children:l.map(function(f){var u=f.volume,d=f.name,s=f.id;return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"* "+u+" of "+d,children:(0,e.createComponentVNode)(2,t.Button,{content:"Purge",icon:"trash",onClick:function(){function i(){var h=c?"disposeP":"disposeI";C(h,{id:s})}return i}()})},s)})})]})}return m}()},70864:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMainMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(52662),m=n(68198),b=r.LatheMainMenu=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.data,c=C.act,f=l.menu,u=l.categories,d=f===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,m.LatheSearch),(0,e.createComponentVNode)(2,t.Divider),(0,e.createComponentVNode)(2,t.Flex,{wrap:"wrap",children:u.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 i(){c("setCategory",{category:s})}return i}()})},s)})})]})}return y}()},42878:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.data,C=B.act,l=k.loaded_materials;return(0,e.createComponentVNode)(2,t.Section,{className:"RndConsole__LatheMaterialStorage",title:"Material Storage",children:(0,e.createComponentVNode)(2,t.Table,{children:l.map(function(c){var f=c.id,u=c.amount,d=c.name,s=function(){function v(p){var g=k.menu===4?"lathe_ejectsheet":"imprinter_ejectsheet";C(g,{id:f,amount:p})}return v}(),i=Math.floor(u/2e3),h=u<1,N=i===1?"":"s";return(0,e.createComponentVNode)(2,t.Table.Row,{className:h?"color-grey":"color-yellow",children:[(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"210px",children:["* ",u," of ",d]}),(0,e.createComponentVNode)(2,t.Table.Cell,{minWidth:"110px",children:["(",i," sheet",N,")"]}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u>=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}()}),u>=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})]},f)})})})}return m}()},52662:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.data,C=k.total_materials,l=k.max_materials,c=k.max_chemicals,f=k.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:C}),l?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+l}):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:f}),c?(0,e.createComponentVNode)(2,t.Table.Cell,{children:" / "+c}):null]})]})})}return m}()},9681:function(T,r,n){"use strict";r.__esModule=!0,r.LatheMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(12644),m=n(70864),b=n(16830),y=n(42878),B=n(70497),k=["menu"];function C(d,s){if(d==null)return{};var i={};for(var h in d)if({}.hasOwnProperty.call(d,h)){if(s.includes(h))continue;i[h]=d[h]}return i}var l=t.Tabs.Tab,c=function(s,i){var h=(0,a.useBackend)(i),N=h.act,v=h.data,p=v.menu===o.MENU.LATHE?["nav_protolathe",v.submenu_protolathe]:["nav_imprinter",v.submenu_imprinter],g=p[0],V=p[1],S=s.menu,I=C(s,k);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,l,Object.assign({selected:V===S,onClick:function(){function L(){return N(g,{menu:S})}return L}()},I)))},f=function(s){switch(s){case o.PRINTER_MENU.MAIN:return(0,e.createComponentVNode)(2,m.LatheMainMenu);case o.PRINTER_MENU.SEARCH:return(0,e.createComponentVNode)(2,b.LatheCategory);case o.PRINTER_MENU.MATERIALS:return(0,e.createComponentVNode)(2,y.LatheMaterialStorage);case o.PRINTER_MENU.CHEMICALS:return(0,e.createComponentVNode)(2,B.LatheChemicalStorage)}},u=r.LatheMenu=function(){function d(s,i){var h=(0,a.useBackend)(i),N=h.data,v=N.menu,p=N.linked_lathe,g=N.linked_imprinter;return v===o.MENU.LATHE&&!p?(0,e.createComponentVNode)(2,t.Box,{children:"NO PROTOLATHE LINKED TO CONSOLE"}):v===o.MENU.IMPRINTER&&!g?(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"})]}),f(N.menu===o.MENU.LATHE?N.submenu_protolathe:N.submenu_imprinter)]})}return d}()},68198:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act;return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Input,{placeholder:"Search...",onEnter:function(){function C(l,c){return k("search",{to_search:c})}return C}()})})}return m}()},81421:function(T,r,n){"use strict";r.__esModule=!0,r.LinkMenu=void 0;var e=n(89005),a=n(72253),t=n(98595),o=n(36036),m=r.LinkMenu=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.controllers;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.Section,{title:"Setup Linkage",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network Address"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),c.map(function(f){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:f.addr}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:f.net_id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function u(){return C("linktonetworkcontroller",{target_controller:f.addr})}return u}()})})]},f.addr)})]})})})})}return b}()},6256:function(T,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 y(B,k){return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,b)]})}return y}(),m=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.sync,u=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,{color:"red",icon:"unlink",content:"Disconnect from Research Network",onClick:function(){function d(){l("unlink")}return d}()})})})},b=function(B,k){var C=(0,a.useBackend)(k),l=C.data,c=C.act,f=l.linked_destroy,u=l.linked_lathe,d=l.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:!f,content:f?"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:!u,content:u?"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:!d,content:d?"Unlink":"Undetected",onClick:function(){function s(){return c("disconnect",{item:"imprinter"})}return s}()})})]})})}},12644:function(T,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),m=n(35840),b=n(37556),y=n(9681),B=n(81421),k=n(6256),C=n(58147),l=["menu"];function c(p,g){if(p==null)return{};var V={};for(var S in p)if({}.hasOwnProperty.call(p,S)){if(g.includes(S))continue;V[S]=p[S]}return V}var f=o.Tabs.Tab,u=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},s=function(g){switch(g){case u.MAIN:return(0,e.createComponentVNode)(2,v);case u.DISK:return(0,e.createComponentVNode)(2,b.DataDiskMenu);case u.DESTROY:return(0,e.createComponentVNode)(2,C.DeconstructionMenu);case u.LATHE:case u.IMPRINTER:return(0,e.createComponentVNode)(2,y.LatheMenu);case u.SETTINGS:return(0,e.createComponentVNode)(2,k.SettingsMenu);default:return"UNKNOWN MENU"}},i=function(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data,w=L.menu,A=g.menu,x=c(g,l);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,f,Object.assign({selected:w===A,onClick:function(){function E(){return I("nav",{menu:A})}return E}()},x)))},h=r.RndConsole=function(){function p(g,V){var S=(0,a.useBackend)(V),I=S.act,L=S.data;if(!L.linked)return(0,e.createComponentVNode)(2,B.LinkMenu);var w=L.menu,A=L.linked_destroy,x=L.linked_lathe,E=L.linked_imprinter,M=L.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,i,{icon:"flask",menu:u.MAIN,children:"Research"}),!!A&&(0,e.createComponentVNode)(2,i,{icon:"microscope",menu:u.DESTROY,children:"Analyze"}),!!x&&(0,e.createComponentVNode)(2,i,{icon:"print",menu:u.LATHE,children:"Protolathe"}),!!E&&(0,e.createComponentVNode)(2,i,{icon:"memory",menu:u.IMPRINTER,children:"Imprinter"}),(0,e.createComponentVNode)(2,i,{icon:"floppy-disk",menu:u.DISK,children:"Disk"}),(0,e.createComponentVNode)(2,i,{icon:"cog",menu:u.SETTINGS,children:"Settings"})]}),s(w),(0,e.createComponentVNode)(2,N)]})})})}return p}(),N=function(g,V){var S=(0,a.useBackend)(V),I=S.data,L=I.wait_message;return L?(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:L})})}):null},v=function(g,V){var S=(0,a.useBackend)(V),I=S.data,L=I.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"})]}),L.map(function(w){var A=w.id,x=w.name,E=w.desc,M=w.level,j=w.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:E})}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:j})," ",x]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:M})]},A)})]})})}},29205:function(T,r,n){"use strict";r.__esModule=!0,r.RndNetController=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(98595),b=r.RndNetController=function(){function k(C,l){var c=(0,t.useBackend)(l),f=c.act,u=c.data,d=u.ion,s=(0,t.useLocalState)(l,"mainTabIndex",0),i=s[0],h=s[1],N=function(){function v(p){switch(p){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,B);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}}return v}();return(0,e.createComponentVNode)(2,m.Window,{width:900,height:600,children:(0,e.createComponentVNode)(2,m.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"wrench",selected:i===0,onClick:function(){function v(){return h(0)}return v}(),children:"Network Management"},"ConfigPage"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"floppy-disk",selected:i===1,onClick:function(){function v(){return h(1)}return v}(),children:"Design Management"},"DesignPage")]}),N(i)]})})}return k}(),y=function(C,l){var c=(0,t.useBackend)(l),f=c.act,u=c.data,d=(0,t.useLocalState)(l,"filterType","ALL"),s=d[0],i=d[1],h=u.network_password,N=u.network_name,v=u.devices,p=[];p.push(s),s==="MSC"&&(p.push("BCK"),p.push("PGN"));var g=s==="ALL"?v:v.filter(function(V){return p.indexOf(V.dclass)>-1});return(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Section,{title:"Network Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Name",children:(0,e.createComponentVNode)(2,o.Button,{content:N||"Unset",selected:N,icon:"edit",onClick:function(){function V(){return f("network_name")}return V}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Network Password",children:(0,e.createComponentVNode)(2,o.Button,{content:h||"Unset",selected:h,icon:"lock",onClick:function(){function V(){return f("network_password")}return V}()})})]})}),(0,e.createComponentVNode)(2,o.Section,{title:"Connected Devices",children:[(0,e.createComponentVNode)(2,o.Tabs,{children:[(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="ALL",onClick:function(){function V(){return i("ALL")}return V}(),icon:"network-wired",children:"All Devices"},"AllDevices"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="SRV",onClick:function(){function V(){return i("SRV")}return V}(),icon:"server",children:"R&D Servers"},"RNDServers"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="RDC",onClick:function(){function V(){return i("RDC")}return V}(),icon:"desktop",children:"R&D Consoles"},"RDConsoles"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MFB",onClick:function(){function V(){return i("MFB")}return V}(),icon:"industry",children:"Exosuit Fabricators"},"Mechfabs"),(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:s==="MSC",onClick:function(){function V(){return i("MSC")}return V}(),icon:"microchip",children:"Miscellaneous Devices"},"Misc")]}),(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device Name"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Device ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Unlink"})]}),g.map(function(V){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.name}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:V.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function S(){return f("unlink_device",{dclass:V.dclass,uid:V.id})}return S}()})})]},V.id)})]})]})],4)},B=function(C,l){var c=(0,t.useBackend)(l),f=c.act,u=c.data,d=u.designs,s=(0,t.useLocalState)(l,"searchText",""),i=s[0],h=s[1];return(0,e.createComponentVNode)(2,o.Section,{title:"Design Management",children:[(0,e.createComponentVNode)(2,o.Input,{fluid:!0,placeholder:"Search for designs",mb:2,onInput:function(){function N(v,p){return h(p)}return N}()}),d.filter((0,a.createSearch)(i,function(N){return N.name})).map(function(N){return(0,e.createComponentVNode)(2,o.Button.Checkbox,{fluid:!0,content:N.name,checked:!N.blacklisted,onClick:function(){function v(){return f(N.blacklisted?"unblacklist_design":"blacklist_design",{d_uid:N.uid})}return v}()},N.name)})]})}},63315:function(T,r,n){"use strict";r.__esModule=!0,r.RndServer=void 0;var e=n(89005),a=n(72253),t=n(44879),o=n(36036),m=n(98595),b=r.RndServer=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.active,s=u.network_name;return(0,e.createComponentVNode)(2,m.Window,{width:600,height:500,resizable:!0,children:(0,e.createComponentVNode)(2,m.Window.Content,{scrollable:!0,children:[(0,e.createComponentVNode)(2,o.Section,{title:"Server Configuration",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Machine power",children:(0,e.createComponentVNode)(2,o.Button,{content:d?"On":"Off",selected:d,icon:"power-off",onClick:function(){function i(){return f("toggle_active")}return i}()})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Link status",children:s===null?(0,e.createComponentVNode)(2,o.Box,{color:"red",children:"Unlinked"}):(0,e.createComponentVNode)(2,o.Box,{color:"green",children:"Linked"})})]})}),s===null?(0,e.createComponentVNode)(2,B):(0,e.createComponentVNode)(2,y)]})})}return k}(),y=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.network_name;return(0,e.createComponentVNode)(2,o.Section,{title:"Network Info",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:[(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Connected network ID",children:d}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Unlink",children:(0,e.createComponentVNode)(2,o.Button,{content:"Unlink",icon:"unlink",color:"red",onClick:function(){function s(){return f("unlink")}return s}()})})]})})},B=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.controllers;return(0,e.createComponentVNode)(2,o.Section,{title:"Detected Cores",children:(0,e.createComponentVNode)(2,o.Table,{m:"0.5rem",children:[(0,e.createComponentVNode)(2,o.Table.Row,{header:!0,children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Network ID"}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:"Link"})]}),d.map(function(s){return(0,e.createComponentVNode)(2,o.Table.Row,{children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:s.netname}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:(0,e.createComponentVNode)(2,o.Button,{content:"Link",icon:"link",onClick:function(){function i(){return f("link",{addr:s.addr})}return i}()})})]},s.addr)})]})})}},26109:function(T,r,n){"use strict";r.__esModule=!0,r.RobotSelfDiagnosis=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(25328),b=function(k,C){var l=k/C;return l<=.2?"good":l<=.5?"average":"bad"},y=r.RobotSelfDiagnosis=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.data,f=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:f.map(function(u,d){return(0,e.createComponentVNode)(2,t.Section,{title:(0,m.capitalize)(u.name),children:u.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:u.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:b(u.brute_damage,u.max_damage),children:u.brute_damage}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",color:b(u.electronic_damage,u.max_damage),children:u.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:u.powered?"good":"bad",children:u.powered?"Yes":"No"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Enabled",color:u.status?"good":"bad",children:u.status?"Yes":"No"})]})})]})},d)})})})}return B}()},97997:function(T,r,n){"use strict";r.__esModule=!0,r.RoboticsControlConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.RoboticsControlConsole=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.can_hack,u=c.safety,d=c.show_lock_all,s=c.cyborgs,i=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:[!!d&&(0,e.createComponentVNode)(2,t.Section,{title:"Emergency Lock Down",children:[(0,e.createComponentVNode)(2,t.Button,{icon:u?"lock":"unlock",content:u?"Disable Safety":"Enable Safety",selected:u,onClick:function(){function h(){return l("arm",{})}return h}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"lock",disabled:u,content:"Lock ALL Cyborgs",color:"bad",onClick:function(){function h(){return l("masslock",{})}return h}()})]}),(0,e.createComponentVNode)(2,b,{cyborgs:i,can_hack:f})]})})}return y}(),b=function(B,k){var C=B.cyborgs,l=B.can_hack,c=(0,a.useBackend)(k),f=c.act,u=c.data,d="Detonate";return u.detonate_cooldown>0&&(d+=" ("+u.detonate_cooldown+"s)"),C.length?C.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 i(){return f("hackbot",{uid:s.uid})}return i}()}),(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:!u.auth,onClick:function(){function i(){return f("stopbot",{uid:s.uid})}return i}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"bomb",content:d,disabled:!u.auth||u.detonate_cooldown>0,color:"bad",onClick:function(){function i(){return f("killbot",{uid:s.uid})}return i}()})],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(T,r,n){"use strict";r.__esModule=!0,r.Safe=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.Safe=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.dial,s=u.open,i=u.locked,h=u.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,b),(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,y):(0,e.createComponentVNode)(2,t.Box,{as:"img",className:"Safe--dial",src:"safe_dial.png",style:{transform:"rotate(-"+3.6*d+"deg)","z-index":0}})]}),!s&&(0,e.createComponentVNode)(2,B)]})})}return k}(),b=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.dial,s=u.open,i=u.locked,h=function(v,p){return(0,e.createComponentVNode)(2,t.Button,{disabled:s||p&&!i,icon:"arrow-"+(p?"right":"left"),content:(p?"Right":"Left")+" "+v,iconRight:p,onClick:function(){function g(){return f(p?"turnleft":"turnright",{num:v})}return g}(),style:{"z-index":10}})};return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer",children:[(0,e.createComponentVNode)(2,t.Button,{disabled:i,icon:s?"lock":"lock-open",content:s?"Close":"Open",mb:"0.5rem",onClick:function(){function N(){return f("open")}return N}()}),(0,e.createVNode)(1,"br"),(0,e.createComponentVNode)(2,t.Box,{position:"absolute",children:[h(50),h(10),h(1)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--right",position:"absolute",right:"5px",children:[h(1,!0),h(10,!0),h(50,!0)]}),(0,e.createComponentVNode)(2,t.Box,{className:"Safe--dialer--number",children:d})]})},y=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.contents;return(0,e.createComponentVNode)(2,t.Box,{className:"Safe--contents",overflow:"auto",children:d.map(function(s,i){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{mb:"0.5rem",onClick:function(){function h(){return f("retrieve",{index:i+1})}return h}(),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)})})},B=function(C,l){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(T,r,n){"use strict";r.__esModule=!0,r.SatelliteControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.SatelliteControl=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.satellites,f=l.notice,u=l.meteor_shield,d=l.meteor_shield_coverage,s=l.meteor_shield_coverage_max,i=l.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:[u&&(0,e.createComponentVNode)(2,t.Section,{title:"Station Shield Coverage",children:(0,e.createComponentVNode)(2,t.ProgressBar,{color:i>=100?"good":"average",value:d,maxValue:s,children:[i," %"]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Satellite Network Control",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[f&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Alert",color:"red",children:l.notice}),c.map(function(h){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"#"+h.id,children:[h.mode," ",(0,e.createComponentVNode)(2,t.Button,{content:h.active?"Deactivate":"Activate",icon:"arrow-circle-right",onClick:function(){function N(){return C("toggle",{id:h.id})}return N}()})]},h.id)})]})})]})})}return b}()},44162:function(T,r,n){"use strict";r.__esModule=!0,r.SecureStorage=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),m=n(98595),b=n(36352),y=n(92986),B=r.SecureStorage=function(){function c(f,u){return(0,e.createComponentVNode)(2,m.Window,{theme:"securestorage",height:500,width:280,children:(0,e.createComponentVNode)(2,m.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,C)})})})})}return c}(),k=function(f,u){var d=(0,t.useBackend)(u),s=d.act,i=window.event?f.which:f.keyCode;if(i===y.KEY_ENTER){f.preventDefault(),s("keypad",{digit:"E"});return}if(i===y.KEY_ESCAPE){f.preventDefault(),s("keypad",{digit:"C"});return}if(i===y.KEY_BACKSPACE){f.preventDefault(),s("backspace");return}if(i>=y.KEY_0&&i<=y.KEY_9){f.preventDefault(),s("keypad",{digit:i-y.KEY_0});return}if(i>=y.KEY_NUMPAD_0&&i<=y.KEY_NUMPAD_9){f.preventDefault(),s("keypad",{digit:i-y.KEY_NUMPAD_0});return}},C=function(f,u){var d=(0,t.useBackend)(u),s=d.act,i=d.data,h=i.locked,N=i.no_passcode,v=i.emagged,p=i.user_entered_code,g=[["1","2","3"],["4","5","6"],["7","8","9"],["C","0","E"]],V=N?"":h?"bad":"good";return(0,e.createComponentVNode)(2,o.Section,{fill:!0,onKeyDown:function(){function S(I){return k(I,u)}return S}(),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--"+V]),height:"100%",children:v?"ERROR":p})}),(0,e.createComponentVNode)(2,o.Table,{children:g.map(function(S){return(0,e.createComponentVNode)(2,b.TableRow,{children:S.map(function(I){return(0,e.createComponentVNode)(2,b.TableCell,{children:(0,e.createComponentVNode)(2,l,{number:I})},I)})},S[0])})})]})},l=function(f,u){var d=(0,t.useBackend)(u),s=d.act,i=d.data,h=f.number;return(0,e.createComponentVNode)(2,o.Button,{fluid:!0,bold:!0,mb:"6px",content:h,textAlign:"center",fontSize:"60px",lineHeight:1.25,width:"80px",className:(0,a.classes)(["SecureStorage__Button","SecureStorage__Button--keypad","SecureStorage__Button--"+h]),onClick:function(){function N(){return s("keypad",{digit:h})}return N}()})}},6272:function(T,r,n){"use strict";r.__esModule=!0,r.SecurityRecords=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(98595),b=n(3939),y=n(321),B=n(5485),k=n(22091),C={"*Execute*":"execute","*Arrest*":"arrest",Incarcerated:"incarcerated",Parolled:"parolled",Released:"released",Demote:"demote",Search:"search",Monitor:"monitor"},l=function(p,g){(0,b.modalOpen)(p,"edit",{field:g.edit,value:g.value})},c=r.SecurityRecords=function(){function v(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.loginState,w=I.currentPage,A;if(L.logged_in)w===1?A=(0,e.createComponentVNode)(2,u):w===2&&(A=(0,e.createComponentVNode)(2,i));else return(0,e.createComponentVNode)(2,m.Window,{theme:"security",width:800,height:900,children:(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,B.LoginScreen)})});return(0,e.createComponentVNode)(2,m.Window,{theme:"security",width:800,height:900,children:[(0,e.createComponentVNode)(2,b.ComplexModal),(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,o.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,y.LoginInfo),(0,e.createComponentVNode)(2,k.TemporaryNotice),(0,e.createComponentVNode)(2,f),A]})})]})}return v}(),f=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.currentPage,w=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 S("page",{page:1})}return A}(),children:"List Records"}),L===2&&w&&!w.empty&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{icon:"file",selected:L===2,children:["Record: ",w.fields[0].value]})]})})},u=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.records,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[1],E=(0,t.useLocalState)(g,"sortId","name"),M=E[0],j=E[1],P=(0,t.useLocalState)(g,"sortOrder",!0),O=P[0],D=P[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,d,{id:"name",children:"Name"}),(0,e.createComponentVNode)(2,d,{id:"id",children:"ID"}),(0,e.createComponentVNode)(2,d,{id:"rank",children:"Assignment"}),(0,e.createComponentVNode)(2,d,{id:"fingerprint",children:"Fingerprint"}),(0,e.createComponentVNode)(2,d,{id:"status",children:"Criminal Status"})]}),L.filter((0,a.createSearch)(A,function(F){return F.name+"|"+F.id+"|"+F.rank+"|"+F.fingerprint+"|"+F.status})).sort(function(F,W){var U=O?1:-1;return F[M].localeCompare(W[M])*U}).map(function(F){return(0,e.createComponentVNode)(2,o.Table.Row,{className:"SecurityRecords__listRow--"+C[F.status],onClick:function(){function W(){return S("view",{uid_gen:F.uid_gen,uid_sec:F.uid_sec})}return W}(),children:[(0,e.createComponentVNode)(2,o.Table.Cell,{children:[(0,e.createComponentVNode)(2,o.Icon,{name:"user"})," ",F.name]}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.id}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.rank}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.fingerprint}),(0,e.createComponentVNode)(2,o.Table.Cell,{children:F.status})]},F.id)})]})})})],4)},d=function(p,g){var V=(0,t.useLocalState)(g,"sortId","name"),S=V[0],I=V[1],L=(0,t.useLocalState)(g,"sortOrder",!0),w=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:S!==x&&"transparent",fluid:!0,onClick:function(){function M(){S===x?A(!w):(I(x),A(!0))}return M}(),children:[E,S===x&&(0,e.createComponentVNode)(2,o.Icon,{name:w?"sort-up":"sort-down",ml:"0.25rem;"})]})})})},s=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.isPrinting,w=(0,t.useLocalState)(g,"searchText",""),A=w[0],x=w[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 S("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,b.modalOpen)(g,"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}()})})]})},i=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.data,L=I.isPrinting,w=I.general,A=I.security;return!w||!w.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 S("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 S("delete_general")}return x}()})],4),children:(0,e.createComponentVNode)(2,h)})}),!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 S("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 S("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 l(g,x)}return M}()})]},E)})})})})}),(0,e.createComponentVNode)(2,N)],4)],0)},h=function(p,g){var V=(0,t.useBackend)(g),S=V.data,I=S.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,w){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 l(g,L)}return A}()})]},w)})})}),!!I.has_photos&&I.photos.map(function(L,w){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 #",w+1]},w)})]})},N=function(p,g){var V=(0,t.useBackend)(g),S=V.act,I=V.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 w(){return(0,b.modalOpen)(g,"comment_add")}return w}()}),children:L.comments.length===0?(0,e.createComponentVNode)(2,o.Box,{color:"label",children:"No comments found."}):L.comments.map(function(w,A){return(0,e.createComponentVNode)(2,o.Box,{preserveWhitespace:!0,children:[(0,e.createComponentVNode)(2,o.Box,{color:"label",inline:!0,children:w.header||"Auto-generated"}),(0,e.createVNode)(1,"br"),w.text||w,(0,e.createComponentVNode)(2,o.Button,{icon:"comment-slash",color:"bad",ml:"0.5rem",onClick:function(){function x(){return S("comment_delete",{id:A+1})}return x}()})]},A)})})})}},5099:function(T,r,n){"use strict";r.__esModule=!0,r.SeedExtractor=void 0;var e=n(89005),a=n(25328),t=n(72253),o=n(36036),m=n(98595),b=n(3939);function y(d,s){var i=typeof Symbol!="undefined"&&d[Symbol.iterator]||d["@@iterator"];if(i)return(i=i.call(d)).next.bind(i);if(Array.isArray(d)||(i=B(d))||s&&d&&typeof d.length=="number"){i&&(d=i);var h=0;return function(){return h>=d.length?{done:!0}:{done:!1,value:d[h++]}}}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 B(d,s){if(d){if(typeof d=="string")return k(d,s);var i={}.toString.call(d).slice(8,-1);return i==="Object"&&d.constructor&&(i=d.constructor.name),i==="Map"||i==="Set"?Array.from(d):i==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(i)?k(d,s):void 0}}function k(d,s){(s==null||s>d.length)&&(s=d.length);for(var i=0,h=Array(s);i=A},N=function(w,A){return w<=A},v=s.split(" "),p=[],g=function(){var w=I.value,A=w.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=i;if(A[1][A[1].length-1]==="-"?(E=N,x=Number(A[1].substring(0,A[1].length-1))):A[1][A[1].length-1]==="+"?(E=h,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}()}}},V,S=y(v),I;!(I=S()).done;)if(V=g(),V!==0&&V)return V.v;return function(L){for(var w=0,A=p;w=1?Number(E):1)}return A}()})]})]})}},17474:function(T,r,n){"use strict";r.__esModule=!0,r.Shop=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),m=n(72253),b=n(36036),y=n(98595),B=n(3939),k=function(h){switch(h){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);default:return"\u041E\u0428\u0418\u0411\u041A\u0410, \u0421\u041E\u041E\u0411\u0429\u0418\u0422\u0415 \u0420\u0410\u0417\u0420\u0410\u0411\u041E\u0422\u0427\u0418\u041A\u0423"}},C=r.Shop=function(){function i(h,N){var v=(0,m.useBackend)(N),p=v.act,g=v.data,V=g.cart,S=(0,m.useLocalState)(N,"tabIndex",0),I=S[0],L=S[1];return(0,e.createComponentVNode)(2,y.Window,{width:900,height:600,theme:"abductor",children:[(0,e.createComponentVNode)(2,B.ComplexModal),(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:I===0,onClick:function(){function w(){L(0)}return w}(),icon:"store",children:"\u0422\u043E\u0440\u0433\u043E\u0432\u043B\u044F"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:I===1,onClick:function(){function w(){L(1)}return w}(),icon:"shopping-cart",children:["\u041A\u043E\u0440\u0437\u0438\u043D\u0430 ",V&&V.length?"("+V.length+")":""]},"Cart")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(I)})]})})]})}return i}(),l=function(h,N){var v=(0,m.useBackend)(N),p=v.act,g=v.data,V=g.cash,S=g.cats,I=(0,m.useLocalState)(N,"shopItems",S[0].items),L=I[0],w=I[1],A=(0,m.useLocalState)(N,"showDesc",1),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430: "+V+"\u043A",buttons:(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438",checked:x,onClick:function(){function M(){return E(!x)}return M}()})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:S.map(function(M){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:M.items===L,onClick:function(){function j(){w(M.items)}return j}(),children:M.cat},M)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:L.map(function(M){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,f,{i:M,showDecription:x},(0,o.decodeHtmlEntities)(M.name))},(0,o.decodeHtmlEntities)(M.name))})})})})]})]})},c=function(h,N){var v=(0,m.useBackend)(N),p=v.act,g=v.data,V=g.cart,S=g.cash,I=g.cart_price,L=(0,m.useLocalState)(N,"showDesc",0),w=L[0],A=L[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"\u0421\u0440\u0435\u0434\u0441\u0442\u0432\u0430: "+S+"\u043A",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u043E\u0441\u0442\u0438",checked:w,onClick:function(){function x(){return A(!w)}return x}()}),(0,e.createComponentVNode)(2,b.Button,{content:"\u041E\u0447\u0438\u0441\u0442\u0438\u0442\u044C",icon:"trash",onClick:function(){function x(){return p("empty_cart")}return x}(),disabled:!V}),(0,e.createComponentVNode)(2,b.Button,{content:"\u041E\u043F\u043B\u0430\u0442\u0438\u0442\u044C ("+I+"\u043A)",icon:"shopping-cart",onClick:function(){function x(){return p("purchase_cart")}return x}(),disabled:!V||I>S})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:V?V.map(function(x){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,f,{i:x,showDecription:w,buttons:(0,e.createComponentVNode)(2,d,{i:x})})},(0,o.decodeHtmlEntities)(x.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"\u0412\u0430\u0448\u0430 \u043A\u043E\u0440\u0437\u0438\u043D\u0430 \u043F\u0443\u0441\u0442\u0430!"})})})})})},f=function(h,N){var v=h.i,p=h.showDecription,g=p===void 0?1:p,V=h.buttons,S=V===void 0?(0,e.createComponentVNode)(2,u,{i:v}):V;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(v.name),showBottom:g,buttons:S,children:[g?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(v.desc)}):null,g?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(v.content)}):null]})},u=function(h,N){var v=(0,m.useBackend)(N),p=v.act,g=v.data,V=h.i,S=g.cash;return(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",content:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0432 \u043A\u043E\u0440\u0437\u0438\u043D\u0443 ("+V.cost+" \u041A\u0438\u043A\u0438\u0440\u0438\u0434\u0438\u0442\u043E\u0432)",color:V.limit!==-1&&"red",tooltip:"\u0414\u043E\u0431\u0430\u0432\u0438\u0442\u044C \u0442\u043E\u0432\u0430\u0440 \u0432 \u043A\u043E\u0440\u0437\u0438\u043D\u0443, \u0443\u0432\u0435\u043B\u0438\u0447\u0438\u0432 \u043E\u0431\u0449\u0435\u0435 \u0447\u0438\u0441\u043B\u043E \u0434\u0430\u043D\u043D\u043E\u0433\u043E \u0442\u043E\u0432\u0430\u0440\u0430. \u0426\u0435\u043D\u0430 \u0442\u043E\u0432\u0430\u0440\u0430 \u043C\u0435\u043D\u044F\u0435\u0442\u0441\u044F \u0432 \u0437\u0430\u0432\u0438\u0441\u0438\u043C\u043E\u0441\u0442\u0438 \u043E\u0442 \u043F\u043E\u043B\u0443\u0447\u0435\u043D\u043D\u044B\u0445 \u0446\u0435\u043D\u043D\u043E\u0441\u0442\u0435\u0439 \u0432 \u0420\u0430\u0441\u0447\u0438\u0447\u0435\u0442\u0447\u0438\u043A\u0438\u043A\u0435.",tooltipPosition:"left",onClick:function(){function I(){return p("add_to_cart",{item:V.obj_path})}return I}(),disabled:V.cost>S||V.limit!==-1&&V.purchased>=V.limit||V.is_time_available===!1})},d=function(h,N){var v=(0,m.useBackend)(N),p=v.act,g=v.data,V=h.i;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+V.cost*V.amount+"\u043A)",tooltip:"\u0423\u0431\u0440\u0430\u0442\u044C \u0438\u0437 \u043A\u043E\u0440\u0437\u0438\u043D\u044B.",tooltipPosition:"left",onClick:function(){function S(){return p("remove_from_cart",{item:V.obj_path})}return S}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",ml:"5px",onClick:function(){function S(){return p("set_cart_item_quantity",{item:V.obj_path,quantity:--V.amount})}return S}(),disabled:V.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:V.amount,width:"45px",tooltipPosition:"bottom-end",onCommit:function(){function S(I,L){return p("set_cart_item_quantity",{item:V.obj_path,quantity:L})}return S}(),disabled:V.limit!==-1&&V.amount>=V.limit&&V.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:V.limit===0&&"Discount already redeemed!",onClick:function(){function S(){return p("set_cart_item_quantity",{item:V.obj_path,quantity:++V.amount})}return S}(),disabled:V.limit!==-1&&V.amount>=V.limit})]})},s=function(h,N){var v=(0,m.useBackend)(N),p=v.act,g=v.data,V=h.pack;return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,horizontal:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{width:"70%",children:V.content_images.map(function(S){return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!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"}})},S.ref)})})})}},2916:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.ShuttleConsole=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.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:l.status?l.status:(0,e.createComponentVNode)(2,t.NoticeBox,{color:"red",children:"Shuttle Missing"})}),!!l.shuttle&&(!!l.docking_ports_len&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Send to ",children:l.docking_ports.map(function(c){return(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-right",content:c.name,onClick:function(){function f(){return C("move",{move:c.id})}return f}()},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"})}),!!l.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:!l.status,onClick:function(){function c(){return C("request")}return c}()})})],0))]})})})})}return b}()},39401:function(T,r,n){"use strict";r.__esModule=!0,r.ShuttleManipulator=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.ShuttleManipulator=function(){function k(C,l){var c=(0,a.useLocalState)(l,"tabIndex",0),f=c[0],u=c[1],d=function(){function s(i){switch(i){case 0:return(0,e.createComponentVNode)(2,b);case 1:return(0,e.createComponentVNode)(2,y);case 2:return(0,e.createComponentVNode)(2,B);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:f===0,onClick:function(){function s(){return u(0)}return s}(),icon:"info-circle",children:"Status"},"Status"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:f===1,onClick:function(){function s(){return u(1)}return s}(),icon:"file-import",children:"Templates"},"Templates"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:f===2,onClick:function(){function s(){return u(2)}return s}(),icon:"tools",children:"Modification"},"Modification")]}),d(f)]})})})}return k}(),b=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.shuttles;return(0,e.createComponentVNode)(2,t.Box,{children:d.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 i(){return f("jump_to",{type:"mobile",id:s.id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Fast Travel",icon:"fast-forward",onClick:function(){function i(){return f("fast_travel",{id:s.id})}return i}()})]})]})},s.name)})})},y=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.templates_tabs,s=u.existing_shuttle,i=u.templates;return(0,e.createComponentVNode)(2,t.Box,{children:[(0,e.createComponentVNode)(2,t.Tabs,{children:d.map(function(h){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:h===s.id,icon:"file",onClick:function(){function N(){return f("select_template_category",{cat:h})}return N}(),children:h},h)})}),!!s&&i[s.id].templates.map(function(h){return(0,e.createComponentVNode)(2,t.Section,{title:h.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[h.description&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Description",children:h.description}),h.admin_notes&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Admin Notes",children:h.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 N(){return f("select_template",{shuttle_id:h.shuttle_id})}return N}()})})]})},h.name)})]})},B=function(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.existing_shuttle,s=u.selected;return(0,e.createComponentVNode)(2,t.Box,{children:[d?(0,e.createComponentVNode)(2,t.Section,{title:"Selected Shuttle: "+d.name,children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:d.status}),d.timer&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Timer",children:d.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 i(){return f("jump_to",{type:"mobile",id:d.id})}return i}()})})]})}):(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 i(){return f("preview",{shuttle_id:s.shuttle_id})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Load",icon:"download",onClick:function(){function i(){return f("load",{shuttle_id:s.shuttle_id})}return i}()})]})]})}):(0,e.createComponentVNode)(2,t.Section,{title:"Selected Template: None"})]})}},88284:function(T,r,n){"use strict";r.__esModule=!0,r.Sleeper=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=[["good","Alive"],["average","Critical"],["bad","DEAD"]],y=[["Resp.","oxyLoss"],["Toxin","toxLoss"],["Brute","bruteLoss"],["Burn","fireLoss"]],B={average:[.25,.5],bad:[.5,1/0]},k=["bad","average","average","good","average","average","bad"],C=r.Sleeper=function(){function i(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,S=V?(0,e.createComponentVNode)(2,l):(0,e.createComponentVNode)(2,s);return(0,e.createComponentVNode)(2,m.Window,{width:550,height:760,children:(0,e.createComponentVNode)(2,m.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:S}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,u)})]})})})}return i}(),l=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant;return(0,e.createFragment)([(0,e.createComponentVNode)(2,c),(0,e.createComponentVNode)(2,f),(0,e.createComponentVNode)(2,d)],4)},c=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,S=g.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:S?"toggle-on":"toggle-off",selected:S,content:S?"On":"Off",onClick:function(){function I(){return p("auto_eject_dead_"+(S?"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:V.name}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Health",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxHealth,value:V.health/V.maxHealth,ranges:{good:[.5,1/0],average:[0,.5],bad:[-1/0,0]},children:(0,a.round)(V.health,0)})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Status",color:b[V.stat][0],children:b[V.stat][1]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.maxTemp,value:V.bodyTemperature/V.maxTemp,color:k[V.temperatureSuitability+3],children:[(0,a.round)(V.btCelsius,0),"\xB0C,",(0,a.round)(V.btFaren,0),"\xB0F"]})}),!!V.hasBlood&&(0,e.createFragment)([(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Blood Level",children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:V.bloodMax,value:V.bloodLevel/V.bloodMax,ranges:{bad:[-1/0,.6],average:[.6,.9],good:[.6,1/0]},children:[V.bloodPercent,"%, ",V.bloodLevel,"cl"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pulse",verticalAlign:"middle",children:[V.pulse," BPM"]})],4)]})})},f=function(h,N){var v=(0,t.useBackend)(N),p=v.data,g=p.occupant;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Damage",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:y.map(function(V,S){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:V[0],children:(0,e.createComponentVNode)(2,o.ProgressBar,{min:"0",max:"100",value:g[V[1]]/100,ranges:B,children:(0,a.round)(g[V[1]],0)},S)},S)})})})},u=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.hasOccupant,S=g.isBeakerLoaded,I=g.beakerMaxSpace,L=g.beakerFreeSpace,w=g.dialysis,A=w&&L>0;return(0,e.createComponentVNode)(2,o.Section,{title:"Dialysis",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,o.Button,{disabled:!S||L<=0||!V,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:!S,icon:"eject",content:"Eject",onClick:function(){function x(){return p("removebeaker")}return x}()})],4),children:S?(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."})})},d=function(h,N){var v=(0,t.useBackend)(N),p=v.act,g=v.data,V=g.occupant,S=g.chemicals,I=g.maxchem,L=g.amounts;return(0,e.createComponentVNode)(2,o.Section,{title:"Occupant Chemicals",children:S.map(function(w,A){var x="",E;return w.overdosing?(x="bad",E=(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:[(0,e.createComponentVNode)(2,o.Icon,{name:"exclamation-circle"}),"\xA0 Overdosing!"]})):w.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:w.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:w.occ_amount/I,color:x,title:"Amount of chemicals currently inside the occupant / Total amount injectable by this machine",mr:"0.5rem",children:[w.pretty_amount,"/",I,"u"]}),L.map(function(M,j){return(0,e.createComponentVNode)(2,o.Button,{disabled:!w.injectable||w.occ_amount+M>I||V.stat===2,icon:"syringe",content:"Inject "+M+"u",title:"Inject "+M+"u of "+w.title+" into the occupant",mb:"0",height:"19px",onClick:function(){function P(){return p("chemical",{chemid:w.id,amount:M})}return P}()},j)})]})})},A)})})},s=function(h,N){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(T,r,n){"use strict";r.__esModule=!0,r.SlotMachine=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.SlotMachine=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;if(l.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 l.plays===1?c=l.plays+" player has tried their luck today!":c=l.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:l.money})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"10 credits to spin",children:(0,e.createComponentVNode)(2,t.Button,{icon:"coins",disabled:l.working,content:l.working?"Spinning...":"Spin",onClick:function(){function f(){return C("spin")}return f}()})})]}),(0,e.createComponentVNode)(2,t.Box,{bold:!0,lineHeight:2,color:l.resultlvl,children:l.result})]})})})}return b}()},46348:function(T,r,n){"use strict";r.__esModule=!0,r.Smartfridge=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.Smartfridge=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.secure,f=l.can_dry,u=l.drying,d=l.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:f?"Drying rack":"Contents",buttons:!!f&&(0,e.createComponentVNode)(2,t.Button,{width:4,icon:u?"power-off":"times",content:u?"On":"Off",selected:u,onClick:function(){function s(){return C("drying")}return s}()}),children:[!d&&(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."]})}),!!d&&d.slice().sort(function(s,i){return s.display_name.localeCompare(i.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 i(){return C("vend",{index:s.vend,amount:1})}return i}()}),(0,e.createComponentVNode)(2,t.NumberInput,{width:"40px",minValue:0,value:0,maxValue:s.quantity,step:1,stepPixelSize:3,onChange:function(){function i(h,N){return C("vend",{index:s.vend,amount:N})}return i}()}),(0,e.createComponentVNode)(2,t.Button,{width:4,icon:"arrow-down",content:"All",tooltip:"Dispense all.",tooltipPosition:"bottom-start",onClick:function(){function i(){return C("vend",{index:s.vend,amount:s.quantity})}return i}()})]})]},s)})]})]})})})}return b}()},86162:function(T,r,n){"use strict";r.__esModule=!0,r.Smes=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(49968),m=n(98595),b=1e3,y=r.Smes=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.capacityPercent,d=f.capacity,s=f.charge,i=f.inputAttempt,h=f.inputting,N=f.inputLevel,v=f.inputLevelMax,p=f.inputAvailable,g=f.outputPowernet,V=f.outputAttempt,S=f.outputting,I=f.outputLevel,L=f.outputLevelMax,w=f.outputUsed,A=u>=100&&"good"||h&&"average"||"bad",x=S&&"good"||s>0&&"average"||"bad";return(0,e.createComponentVNode)(2,m.Window,{width:340,height:345,children:(0,e.createComponentVNode)(2,m.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:u*.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:i?"sync-alt":"times",selected:i,onClick:function(){function E(){return c("tryinput")}return E}(),children:i?"Auto":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:A,children:u>=100&&"Fully Charged"||h&&"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:N===0,onClick:function(){function E(){return c("input",{target:"min"})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"backward",disabled:N===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:N/b,fillValue:p/b,minValue:0,maxValue:v/b,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*b,1)}return E}(),onChange:function(){function E(M,j){return c("input",{target:j*b})}return E}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"forward",disabled:N===v,onClick:function(){function E(){return c("input",{adjust:1e4})}return E}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:N===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:V?"power-off":"times",selected:V,onClick:function(){function E(){return c("tryoutput")}return E}(),children:V?"On":"Off"}),children:(0,e.createComponentVNode)(2,t.Box,{color:x,children:g?S?"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/b,minValue:0,maxValue:L/b,step:5,stepPixelSize:4,format:function(){function E(M){return(0,o.formatPower)(M*b,1)}return E}(),onChange:function(){function E(M,j){return c("output",{target:j*b})}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)(w)})]})})]})})})}return B}()},63584:function(T,r,n){"use strict";r.__esModule=!0,r.SolarControl=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.SolarControl=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=0,f=1,u=2,d=l.generated,s=l.generated_ratio,i=l.tracking_state,h=l.tracking_rate,N=l.connected_panels,v=l.connected_tracker,p=l.cdir,g=l.direction,V=l.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 S(){return C("refresh")}return S}()}),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:N>0?"good":"bad",children:N})]})}),(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:d+" W"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Panel orientation",children:[p,"\xB0 (",g,")"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===u&&(0,e.createComponentVNode)(2,t.Box,{children:" Automated "}),i===f&&(0,e.createComponentVNode)(2,t.Box,{children:[" ",h,"\xB0/h (",V,")"," "]}),i===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:[i!==u&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0",step:1,stepPixelSize:1,minValue:0,maxValue:359,value:p,onDrag:function(){function S(I,L){return C("cdir",{cdir:L})}return S}()}),i===u&&(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:i===c,onClick:function(){function S(){return C("track",{track:c})}return S}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"clock-o",content:"Timed",selected:i===f,onClick:function(){function S(){return C("track",{track:f})}return S}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sync",content:"Auto",selected:i===u,disabled:!v,onClick:function(){function S(){return C("track",{track:u})}return S}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Tracker rotation",children:[i===f&&(0,e.createComponentVNode)(2,t.NumberInput,{unit:"\xB0/h",step:1,stepPixelSize:1,minValue:-7200,maxValue:7200,value:h,format:function(){function S(I){var L=Math.sign(I)>0?"+":"-";return L+Math.abs(I)}return S}(),onDrag:function(){function S(I,L){return C("tdir",{tdir:L})}return S}()}),i===c&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Tracker offline "}),i===u&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"19px",children:" Automated "})]})]})})]})})}return b}()},38096:function(T,r,n){"use strict";r.__esModule=!0,r.SpawnersMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.SpawnersMenu=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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(f){return(0,e.createComponentVNode)(2,t.Section,{mb:.5,title:f.name+" ("+f.amount_left+" left)",level:2,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Jump",onClick:function(){function u(){return C("jump",{ID:f.uids})}return u}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"chevron-circle-right",content:"Spawn",onClick:function(){function u(){return C("spawn",{ID:f.uids})}return u}()})],4),children:[(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mb:1,fontSize:"16px",children:f.desc}),!!f.fluff&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},textColor:"#878787",fontSize:"14px",children:f.fluff}),!!f.important_info&&(0,e.createComponentVNode)(2,t.Box,{style:{"white-space":"pre-wrap"},mt:1,bold:!0,color:"red",fontSize:"18px",children:f.important_info})]},f.name)})})})})}return b}()},30586:function(T,r,n){"use strict";r.__esModule=!0,r.SpecMenu=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.SpecMenu=function(){function C(l,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,b),(0,e.createComponentVNode)(2,y),(0,e.createComponentVNode)(2,B),(0,e.createComponentVNode)(2,k)]})})})}return C}(),b=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.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 i(){return u("hemomancer")}return i}()}),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)]})})},y=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.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 i(){return u("umbrae")}return i}()}),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)]})})},B=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.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 i(){return u("gargantua")}return i}()}),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)]})})},k=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.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 i(){return u("dantalion")}return i}()}),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)]})})}},95152:function(T,r,n){"use strict";r.__esModule=!0,r.StackCraft=void 0;var e=n(89005),a=n(72253),t=n(88510),o=n(64795),m=n(25328),b=n(98595),y=n(36036),B=r.StackCraft=function(){function s(){return(0,e.createComponentVNode)(2,b.Window,{width:350,height:500,children:(0,e.createComponentVNode)(2,b.Window.Content,{children:(0,e.createComponentVNode)(2,k)})})}return s}(),k=function(i,h){var N=(0,a.useBackend)(h),v=N.data,p=v.amount,g=v.recipes,V=(0,a.useLocalState)(h,"searchText",""),S=V[0],I=V[1],L=C(g,(0,m.createSearch)(S)),w=(0,a.useLocalState)(h,"",!1),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,y.Section,{fill:!0,scrollable:!0,title:"Amount: "+p,buttons:(0,e.createFragment)([A&&(0,e.createComponentVNode)(2,y.Input,{width:12.5,value:S,placeholder:"Find recipe",onInput:function(){function E(M,j){return I(j)}return E}()}),(0,e.createComponentVNode)(2,y.Button,{ml:.5,tooltip:"Search",tooltipPosition:"bottom-end",icon:"magnifying-glass",selected:A,onClick:function(){function E(){return x(!A)}return E}()})],0),children:L?(0,e.createComponentVNode)(2,u,{recipes:L}):(0,e.createComponentVNode)(2,y.NoticeBox,{children:"No recipes found!"})})},C=function s(i,h){var N=(0,o.flow)([(0,t.map)(function(v){var p=v[0],g=v[1];return l(g)?h(p)?v:[p,s(g,h)]:h(p)?v:[p,void 0]}),(0,t.filter)(function(v){var p=v[0],g=v[1];return g!==void 0}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return p}),(0,t.sortBy)(function(v){var p=v[0],g=v[1];return!l(g)}),(0,t.reduce)(function(v,p){var g=p[0],V=p[1];return v[g]=V,v},{})])(Object.entries(i));return Object.keys(N).length?N:void 0},l=function(i){return i.uid===void 0},c=function(i,h){return i.required_amount>h?0:Math.floor(h/i.required_amount)},f=function(i,h){for(var N=(0,a.useBackend)(h),v=N.act,p=i.recipe,g=i.max_possible_multiplier,V=Math.min(g,Math.floor(p.max_result_amount/p.result_amount)),S=[5,10,25],I=[],L=function(){var E=A[w];V>=E&&I.push((0,e.createComponentVNode)(2,y.Button,{bold:!0,translucent:!0,fontSize:.85,width:"32px",content:E*p.result_amount+"x",onClick:function(){function M(){return v("make",{recipe_uid:p.uid,multiplier:E})}return M}()}))},w=0,A=S;w1?I+"x ":"",P=L>1?"s":"",O=""+j+V,D=L+" sheet"+P,F=c(S,g);return(0,e.createComponentVNode)(2,y.ImageButton,{fluid:!0,base64:M,dmIcon:x,dmIconState:E,imageSize:32,disabled:!F,tooltip:D,buttons:w>1&&F>1&&(0,e.createComponentVNode)(2,f,{recipe:S,max_possible_multiplier:F}),onClick:function(){function W(){return v("make",{recipe_uid:A,multiplier:1})}return W}(),children:O})}},38307:function(T,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),m=r.StationAlertConsole=function(){function y(){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,b)})})}return y}(),b=r.StationAlertConsoleContent=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.data,c=l.alarms||[],f=c.Fire||[],u=c.Atmosphere||[],d=c.Power||[];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{title:"Fire Alarms",children:(0,e.createVNode)(1,"ul",null,[f.length===0&&(0,e.createVNode)(1,"li","color-good","Systems Nominal",16),f.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,[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)}),(0,e.createComponentVNode)(2,t.Section,{title:"Power 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)})],4)}return y}()},96091:function(T,r,n){"use strict";r.__esModule=!0,r.StationTraitsPanel=void 0;var e=n(89005),a=n(88510),t=n(42127),o=n(72253),m=n(36036),b=n(98595),y=function(l){return l[l.SetupFutureStationTraits=0]="SetupFutureStationTraits",l[l.ViewStationTraits=1]="ViewStationTraits",l}(y||{}),B=function(c,f){var u=(0,o.useBackend)(f),d=u.act,s=u.data,i=s.future_station_traits,h=(0,o.useLocalState)(f,"selectedFutureTrait",null),N=h[0],v=h[1],p=Object.fromEntries(s.valid_station_traits.map(function(V){return[V.name,V.path]})),g=Object.keys(p);return g.sort(),(0,e.createComponentVNode)(2,m.Box,{children:[(0,e.createComponentVNode)(2,m.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,m.Dropdown,{displayText:!N&&"Select trait to add...",onSelected:v,options:g,selected:N,width:"100%"})}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Button,{color:"green",icon:"plus",onClick:function(){function V(){if(N){var S=p[N],I=[S];if(i){var L,w=i.map(function(A){return A.path});if(w.indexOf(S)!==-1)return;I=(L=I).concat.apply(L,w)}d("setup_future_traits",{station_traits:I})}}return V}(),children:"Add"})})]}),(0,e.createComponentVNode)(2,m.Divider),Array.isArray(i)?i.length>0?(0,e.createComponentVNode)(2,m.Stack,{vertical:!0,fill:!0,children:i.map(function(V){return(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:V.name}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Button,{color:"red",icon:"times",onClick:function(){function S(){d("setup_future_traits",{station_traits:(0,a.filterMap)(i,function(I){if(I.path!==V.path)return I.path})})}return S}(),children:"Delete"})})]})},V.path)})}):(0,e.createComponentVNode)(2,m.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,m.Box,{children:"No station traits will run next round."}),(0,e.createComponentVNode)(2,m.Button,{mt:1,fluid:!0,color:"good",icon:"times",tooltip:"The next round will roll station traits randomly, just like normal",onClick:function(){function V(){return d("clear_future_traits")}return V}(),children:"Run Station Traits Normally"})]}):(0,e.createComponentVNode)(2,m.Box,{textAlign:"center",children:[(0,e.createComponentVNode)(2,m.Box,{children:"No future station traits are planned."}),(0,e.createComponentVNode)(2,m.Button,{mt:1,fluid:!0,color:"red",icon:"times",onClick:function(){function V(){return d("setup_future_traits",{station_traits:[]})}return V}(),children:"Prevent station traits from running next round"})]})]})},k=function(c,f){var u=(0,o.useBackend)(f),d=u.act,s=u.data;return s.current_traits.length>0?(0,e.createComponentVNode)(2,m.Stack,{vertical:!0,fill:!0,children:s.current_traits.map(function(i){return(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{grow:!0,children:i.name}),(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Button.Confirm,{content:"Revert",color:"red",disabled:s.too_late_to_revert||!i.can_revert,tooltip:!i.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 h(){return d("revert",{ref:i.ref})}return h}()})})]})},i.ref)})}):(0,e.createComponentVNode)(2,m.Box,{textAlign:"center",children:"There are no active station traits."})},C=r.StationTraitsPanel=function(){function l(c,f){var u=(0,o.useLocalState)(f,"station_traits_tab",y.ViewStationTraits),d=u[0],s=u[1],i;switch(d){case y.SetupFutureStationTraits:i=(0,e.createComponentVNode)(2,B);break;case y.ViewStationTraits:i=(0,e.createComponentVNode)(2,k);break;default:(0,t.exhaustiveCheck)(d)}return(0,e.createComponentVNode)(2,b.Window,{title:"Modify Station Traits",height:350,width:350,children:(0,e.createComponentVNode)(2,b.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,m.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,m.Stack.Item,{children:(0,e.createComponentVNode)(2,m.Tabs,{children:[(0,e.createComponentVNode)(2,m.Tabs.Tab,{icon:"eye",selected:d===y.ViewStationTraits,onClick:function(){function h(){return s(y.ViewStationTraits)}return h}(),children:"View"}),(0,e.createComponentVNode)(2,m.Tabs.Tab,{icon:"edit",selected:d===y.SetupFutureStationTraits,onClick:function(){function h(){return s(y.SetupFutureStationTraits)}return h}(),children:"Edit"})]})}),(0,e.createComponentVNode)(2,m.Stack.Item,{m:0,children:[(0,e.createComponentVNode)(2,m.Divider),i]})]})})})}return l}()},39409:function(T,r,n){"use strict";r.__esModule=!0,r.StripMenu=void 0;var e=n(89005),a=n(88510),t=n(79140),o=n(72253),m=n(36036),b=n(98595),y=5,B=9,k=function(N){return N===0?5:9},C="64px",l=function(N){return N[0]+"/"+N[1]},c=function(N){var v=N.align,p=N.children;return(0,e.createComponentVNode)(2,m.Box,{style:{position:"absolute",left:v==="left"?"6px":"48px","text-align":v,"text-shadow":"2px 2px 2px #000",top:"2px"},children:p})},f={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"}},u={eyes:{displayName:"eyewear",gridSpot:l([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:l([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:l([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:l([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:l([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:l([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:l([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:l([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:l([1,4])},jumpsuit:{displayName:"uniform",gridSpot:l([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:l([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:l([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:l([2,3]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:l([2,4]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:l([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:l([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:l([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:l([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:l([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:l([3,4]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:l([3,3]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:l([4,4]),image:"inventory-pda.png"}},d={eyes:{displayName:"eyewear",gridSpot:l([1,0]),image:"inventory-glasses.png"},head:{displayName:"headwear",gridSpot:l([0,1]),image:"inventory-head.png"},mask:{displayName:"mask",gridSpot:l([1,1]),image:"inventory-mask.png"},pet_collar:{displayName:"collar",gridSpot:l([1,1]),image:"inventory-collar.png"},right_ear:{displayName:"right ear",gridSpot:l([0,2]),image:"inventory-ears.png"},left_ear:{displayName:"left ear",gridSpot:l([1,2]),image:"inventory-ears.png"},parrot_headset:{displayName:"headset",gridSpot:l([1,2]),image:"inventory-ears.png"},handcuffs:{displayName:"handcuffs",gridSpot:l([1,3])},legcuffs:{displayName:"legcuffs",gridSpot:l([1,4])},jumpsuit:{displayName:"uniform",gridSpot:l([2,0]),image:"inventory-uniform.png"},suit:{displayName:"suit",gridSpot:l([2,1]),image:"inventory-suit.png"},gloves:{displayName:"gloves",gridSpot:l([2,2]),image:"inventory-gloves.png"},right_hand:{displayName:"right hand",gridSpot:l([4,4]),image:"inventory-hand_r.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"left",children:"R"})},left_hand:{displayName:"left hand",gridSpot:l([4,5]),image:"inventory-hand_l.png",additionalComponent:(0,e.createComponentVNode)(2,c,{align:"right",children:"L"})},shoes:{displayName:"shoes",gridSpot:l([3,1]),image:"inventory-shoes.png"},suit_storage:{displayName:"suit storage",gridSpot:l([4,0]),image:"inventory-suit_storage.png"},id:{displayName:"ID",gridSpot:l([4,1]),image:"inventory-id.png"},belt:{displayName:"belt",gridSpot:l([4,2]),image:"inventory-belt.png"},back:{displayName:"backpack",gridSpot:l([4,3]),image:"inventory-back.png"},left_pocket:{displayName:"left pocket",gridSpot:l([4,7]),image:"inventory-pocket.png"},right_pocket:{displayName:"right pocket",gridSpot:l([4,6]),image:"inventory-pocket.png"},pda:{displayName:"PDA",gridSpot:l([4,8]),image:"inventory-pda.png"}},s=function(h){return h[h.Completely=1]="Completely",h[h.Hidden=2]="Hidden",h}(s||{}),i=r.StripMenu=function(){function h(N,v){var p=(0,o.useBackend)(v),g=p.act,V=p.data,S=new Map;if(V.show_mode===0)for(var I=0,L=Object.keys(V.items);I=.01})},(0,a.sortBy)(function(w){return-w.amount})])(N.gases||[]),L=Math.max.apply(Math,[1].concat(I.map(function(w){return w.amount})));return(0,e.createComponentVNode)(2,B.Window,{width:550,height:185,children:(0,e.createComponentVNode)(2,B.Window.Content,{children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"270px",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Metrics",children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Integrity",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:p/100,ranges:{good:[.9,1/0],average:[.5,.9],bad:[-1/0,.5]}})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Relative EER",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:g,minValue:0,maxValue:5e3,ranges:{good:[-1/0,5e3],average:[5e3,7e3],bad:[7e3,1/0]},children:(0,o.toFixed)(g)+" MeV/cm3"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Temperature",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:l(V),minValue:0,maxValue:l(1e4),ranges:{teal:[-1/0,l(80)],good:[l(80),l(373)],average:[l(373),l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(V)+" K"})}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Pressure",children:(0,e.createComponentVNode)(2,b.ProgressBar,{value:l(S),minValue:0,maxValue:l(5e4),ranges:{good:[l(1),l(300)],average:[-1/0,l(1e3)],bad:[l(1e3),1/0]},children:(0,o.toFixed)(S)+" kPa"})})]})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,basis:0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Gases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"arrow-left",content:"Back",onClick:function(){function w(){return h("back")}return w}()}),children:(0,e.createComponentVNode)(2,b.LabeledList,{children:I.map(function(w){return(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:(0,y.getGasLabel)(w.name),children:(0,e.createComponentVNode)(2,b.ProgressBar,{color:(0,y.getGasColor)(w.name),value:w.amount,minValue:0,maxValue:L,children:(0,o.toFixed)(w.amount,2)+"%"})},w.name)})})})})]})})})}},46029:function(T,r,n){"use strict";r.__esModule=!0,r.SyndicateComputerSimple=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.SyndicateComputerSimple=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data;return(0,e.createComponentVNode)(2,o.Window,{theme:"syndicate",width:400,height:400,children:(0,e.createComponentVNode)(2,o.Window.Content,{children:l.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 f(){return C(c.buttonact)}return f}()}),children:[c.status,!!c.bullets&&(0,e.createComponentVNode)(2,t.Box,{children:c.bullets.map(function(f){return(0,e.createComponentVNode)(2,t.Box,{children:f},f)})})]},c.title)})})})}return b}()},36372:function(T,r,n){"use strict";r.__esModule=!0,r.TEG=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=function(B){return B.toString().replace(/(\d)(?=(\d{3})+(?!\d))/g,"$1,")},b=r.TEG=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.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 f(){return l("check")}return f}()})]})})}):(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:[m(c.cold_inlet_temp)," K, ",m(c.cold_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cold Outlet",children:[m(c.cold_outlet_temp)," K, ",m(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:[m(c.hot_inlet_temp)," K, ",m(c.hot_inlet_pressure)," kPa"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hot Outlet",children:[m(c.hot_outlet_temp)," K, ",m(c.hot_outlet_pressure)," kPa"]})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Power Output",children:[m(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 y}()},23190:function(T,r,n){"use strict";r.__esModule=!0,r.TTSSeedsExplorerContent=r.TTSSeedsExplorer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(46095),m=n(98595),b={0:"Free",1:"Tier I",2:"Tier II",3:"Tier III",4:"Tier IV",5:"Tier V"},y={male:"\u041C\u0443\u0436\u0441\u043A\u043E\u0439",female:"\u0416\u0435\u043D\u0441\u043A\u0438\u0439"},B={\u041C\u0443\u0436\u0441\u043A\u043E\u0439:{icon:"mars",color:"blue"},\u0416\u0435\u043D\u0441\u043A\u0438\u0439:{icon:"venus",color:"purple"},\u041B\u044E\u0431\u043E\u0439:{icon:"venus-mars",color:"white"}},k=function(f,u,d,s){return s===void 0&&(s=null),f.map(function(i){var h,N=(h=i[s])!=null?h:i;return(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:u.includes(i),content:N,onClick:function(){function v(){u.includes(i)?d(u.filter(function(p){var g;return((g=p[s])!=null?g:p)!==i})):d([i].concat(u))}return v}()},N)})},C=r.TTSSeedsExplorer=function(){function c(){return(0,e.createComponentVNode)(2,m.Window,{width:1e3,height:685,children:(0,e.createComponentVNode)(2,m.Window.Content,{children:(0,e.createComponentVNode)(2,t.Stack,{fill:!0,children:(0,e.createComponentVNode)(2,l)})})})}return c}(),l=r.TTSSeedsExplorerContent=function(){function c(f,u){var d=(0,a.useBackend)(u),s=d.act,i=d.data,h=i.providers,N=i.seeds,v=i.selected_seed,p=i.phrases,g=i.donator_level,V=i.character_gender,S=N.map(function(Y){return Y.category}).filter(function(Y,ve,pe){return pe.indexOf(Y)===ve}).sort(function(Y,ve){return Y.localeCompare(ve)}),I=N.map(function(Y){return Y.gender}).filter(function(Y,ve,pe){return pe.indexOf(Y)===ve}),L=N.map(function(Y){return Y.required_donator_level}).filter(function(Y,ve,pe){return pe.indexOf(Y)===ve}).sort(function(Y,ve){return Y-ve}).map(function(Y){return b[Y]}),w=(0,a.useLocalState)(u,"selectedProviders",h),A=w[0],x=w[1],E=(0,a.useLocalState)(u,"selectedGenders",I.includes(y[V])?[y[V]]:I),M=E[0],j=E[1],P=(0,a.useLocalState)(u,"selectedCategories",S),O=P[0],D=P[1],F=(0,a.useLocalState)(u,"selectedDonatorLevels",L.includes(b[g])?L.slice(0,L.indexOf(b[g])+1):L),W=F[0],U=F[1],$=(0,a.useLocalState)(u,"selectedPhrase",p[0]),K=$[0],G=$[1],Q=(0,a.useLocalState)(u,"searchtext",""),J=Q[0],ue=Q[1],ie=(0,a.useLocalState)(u,"searchToggle",!1),he=ie[0],te=ie[1],q=k(h,A,x,"name"),ne=k(I,M,j),le=k(S,O,D),ee=k(L,W,U),re=(0,e.createComponentVNode)(2,t.Dropdown,{options:p,selected:K.replace(/(.{60})..+/,"$1..."),width:"21.3em",onSelected:function(){function Y(ve){return G(ve)}return Y}()}),oe=(0,e.createFragment)([he&&(0,e.createComponentVNode)(2,t.Input,{placeholder:"\u041D\u0430\u0437\u0432\u0430\u043D\u0438\u0435...",width:20,onInput:function(){function Y(ve,pe){return ue(pe)}return Y}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"magnifying-glass",tooltip:"\u041F\u0435\u0440\u0435\u043A\u043B\u044E\u0447\u0438\u0442\u044C \u043F\u043E\u0438\u0441\u043A",tooltipPosition:"bottom-end",selected:he,onClick:function(){function Y(){return te(!he)}return Y}()})],0),fe=N.sort(function(Y,ve){var pe=Y.name.toLowerCase(),Ve=ve.name.toLowerCase();return pe>Ve?1:pe0&&v!==Y.name?"orange":"white",children:Y.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:v===Y.name?.5:.25,textAlign:"left",children:Y.category}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:.5,textColor:v===Y.name?"white":B[Y.gender].color,textAlign:"left",children:(0,e.createComponentVNode)(2,t.Icon,{mx:1,size:1.2,name:B[Y.gender].icon})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,opacity:.5,textColor:"white",textAlign:"right",children:Y.required_donator_level>0&&(0,e.createFragment)([b[Y.required_donator_level],(0,e.createComponentVNode)(2,t.Icon,{ml:1,mr:2,name:"coins"})],0)})]},Y.name)});return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"30.25em",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,{fill:!0,title:"\u0424\u0438\u043B\u044C\u0442\u0440\u044B",children:(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u0440\u043E\u0432\u0430\u0439\u0434\u0435\u0440\u044B",children:q}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u041F\u043E\u043B",children:ne}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0422\u0438\u0440",children:ee}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"\u0424\u0440\u0430\u0437\u0430",children:re})]})})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u041A\u0430\u0442\u0435\u0433\u043E\u0440\u0438\u0438",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{icon:"times",disabled:O.length===0,onClick:function(){function Y(){return D([])}return Y}(),children:"\u0423\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0451"}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",disabled:O.length===S.length,onClick:function(){function Y(){return D(S)}return Y}(),children:"\u0412\u044B\u0431\u0440\u0430\u0442\u044C \u0432\u0441\u0451"})],4),children:le})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.BlockQuote,{children:[(0,e.createComponentVNode)(2,t.Box,{fontSize:"11px",children:"\u0414\u043B\u044F \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u0430\u043D\u0438\u044F \u0438 \u0440\u0430\u0437\u0432\u0438\u0442\u0438\u044F \u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430 \u0432 \u0443\u0441\u043B\u043E\u0432\u0438\u044F\u0445 \u0440\u0430\u0441\u0442\u0443\u0449\u0438\u0445 \u0440\u0430\u0441\u0445\u043E\u0434\u043E\u0432 \u0447\u0430\u0441\u0442\u044C \u0433\u043E\u043B\u043E\u0441\u043E\u0432 \u043F\u0440\u0438\u0448\u043B\u043E\u0441\u044C \u0441\u0434\u0435\u043B\u0430\u0442\u044C \u0434\u043E\u0441\u0442\u0443\u043F\u043D\u044B\u043C\u0438 \u0442\u043E\u043B\u044C\u043A\u043E \u0437\u0430 \u043C\u0430\u0442\u0435\u0440\u0438\u0430\u043B\u044C\u043D\u0443\u044E \u043F\u043E\u0434\u0434\u0435\u0440\u0436\u043A\u0443 \u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0430."}),(0,e.createComponentVNode)(2,t.Box,{mt:1.5,italic:!0,color:"gray",fontSize:"10px",children:"\u041F\u043E\u0434\u0440\u043E\u0431\u043D\u0435\u0435 \u043E\u0431 \u044D\u0442\u043E\u043C \u043C\u043E\u0436\u043D\u043E \u0443\u0437\u043D\u0430\u0442\u044C \u0432 \u043D\u0430\u0448\u0435\u043C Discord-\u0441\u043E\u043E\u0431\u0449\u0435\u0441\u0442\u0432\u0435."})]})})})]})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"\u0413\u043E\u043B\u043E\u0441\u0430 ("+fe.length+"/"+N.length+")",buttons:oe,children:(0,e.createComponentVNode)(2,t.Table,{children:(0,e.createComponentVNode)(2,o.VirtualList,{children:me})})})})],4)}return c}()},56441:function(T,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),m=r.TachyonArray=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.records,u=f===void 0?[]:f,d=c.explosion_target,s=c.toxins_tech,i=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:d}),(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:!u.length||i,align:"center",onClick:function(){function h(){return l("print_logs")}return h}()}),(0,e.createComponentVNode)(2,t.Button.Confirm,{icon:"trash",content:"Delete All Logs",disabled:!u.length,color:"bad",align:"center",onClick:function(){function h(){return l("delete_logs")}return h}()})]})]})}),u.length?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,t.NoticeBox,{children:"No Records"})]})})}return y}(),b=r.TachyonArrayContent=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.records,u=f===void 0?[]:f;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"})]}),u.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.logged_time}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.epicenter}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.actual_size_message}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.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 l("delete_record",{index:d.index})}return s}()})})]},d.index)})]})})})})}return y}()},1754:function(T,r,n){"use strict";r.__esModule=!0,r.Tank=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.Tank=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c;return l.has_mask?c=(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mask",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,width:"76%",icon:l.connected?"check":"times",content:l.connected?"Internals On":"Internals Off",selected:l.connected,onClick:function(){function f(){return C("internals")}return f}()})}):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:l.tankPressure/1013,ranges:{good:[.35,1/0],average:[.15,.35],bad:[-1/0,.15]},children:l.tankPressure+" kPa"})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Release Pressure",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"fast-backward",disabled:l.ReleasePressure===l.minReleasePressure,tooltip:"Min",onClick:function(){function f(){return C("pressure",{pressure:"min"})}return f}()}),(0,e.createComponentVNode)(2,t.NumberInput,{animated:!0,value:parseFloat(l.releasePressure),width:"65px",unit:"kPa",minValue:l.minReleasePressure,maxValue:l.maxReleasePressure,onChange:function(){function f(u,d){return C("pressure",{pressure:d})}return f}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"fast-forward",disabled:l.ReleasePressure===l.maxReleasePressure,tooltip:"Max",onClick:function(){function f(){return C("pressure",{pressure:"max"})}return f}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"undo",content:"",disabled:l.ReleasePressure===l.defaultReleasePressure,tooltip:"Reset",onClick:function(){function f(){return C("pressure",{pressure:"reset"})}return f}()})]}),c]})})})})}return b}()},7579:function(T,r,n){"use strict";r.__esModule=!0,r.TankDispenser=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.TankDispenser=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.o_tanks,f=l.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 u(){return C("oxygen")}return u}()})}),(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mt:1,fluid:!0,content:"Dispense Plasma Tank ("+f+")",disabled:f===0,icon:"arrow-circle-down",onClick:function(){function u(){return C("plasma")}return u}()})})]})})})}return b}()},16136:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsCore=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.TcommsCore=function(){function C(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.ion,i=(0,a.useLocalState)(c,"tabIndex",0),h=i[0],N=i[1],v=function(){function p(g){switch(g){case 0:return(0,e.createComponentVNode)(2,y);case 1:return(0,e.createComponentVNode)(2,B);case 2:return(0,e.createComponentVNode)(2,k);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,b),(0,e.createComponentVNode)(2,t.Tabs,{children:[(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"wrench",selected:h===0,onClick:function(){function p(){return N(0)}return p}(),children:"Configuration"},"ConfigPage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"link",selected:h===1,onClick:function(){function p(){return N(1)}return p}(),children:"Device Linkage"},"LinkagePage"),(0,e.createComponentVNode)(2,t.Tabs.Tab,{icon:"user-times",selected:h===2,onClick:function(){function p(){return N(2)}return p}(),children:"User Filtering"},"FilterPage")]}),v(h)]})})}return C}(),b=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."})},y=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.active,i=d.sectors_available,h=d.nttc_toggle_jobs,N=d.nttc_toggle_job_color,v=d.nttc_toggle_name_color,p=d.nttc_toggle_command_bold,g=d.nttc_job_indicator_type,V=d.nttc_setting_language,S=d.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 u("toggle_active")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Sector Coverage",children:i})]})}),(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:h?"On":"Off",selected:h,icon:"user-tag",onClick:function(){function I(){return u("nttc_toggle_jobs")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Job Departmentalisation",children:(0,e.createComponentVNode)(2,t.Button,{content:N?"On":"Off",selected:N,icon:"clipboard-list",onClick:function(){function I(){return u("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 u("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 u("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:g||"Unset",selected:g,icon:"pencil-alt",onClick:function(){function I(){return u("nttc_job_indicator_type")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Language Conversion",children:(0,e.createComponentVNode)(2,t.Button,{content:V||"Unset",selected:V,icon:"globe",onClick:function(){function I(){return u("nttc_setting_language")}return I}()})}),(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 I(){return u("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 u("import")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Export Configuration",icon:"file-export",onClick:function(){function I(){return u("export")}return I}()})]})],4)},B=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.link_password,i=d.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 h(){return u("change_password")}return h}()})})}),(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"})]}),i.map(function(h){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.sector}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:h.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 N(){return u("unlink",{addr:h.addr})}return N}()})})]},h.addr)})]})]})},k=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=f.data,s=d.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 i(){return u("add_filter")}return i}()}),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(i){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:i}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,e.createComponentVNode)(2,t.Button,{content:"Remove",icon:"user-times",onClick:function(){function h(){return u("remove_filter",{user:i})}return h}()})})]},i)})]})})}},88046:function(T,r,n){"use strict";r.__esModule=!0,r.TcommsRelay=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.TcommsRelay=function(){function B(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.linked,d=f.active,s=f.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:d?"On":"Off",selected:d,icon:"power-off",onClick:function(){function i(){return c("toggle_active")}return i}()})}),(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 i(){return c("network_id")}return i}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Link Status",children:u===1?(0,e.createComponentVNode)(2,t.Box,{color:"green",children:"Linked"}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Unlinked"})})]})}),u===1?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,y)]})})}return B}(),b=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.linked_core_id,d=f.linked_core_addr,s=f.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:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Linked Core Address",children:d}),(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 i(){return c("toggle_hidden_link")}return i}()})}),(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 i(){return c("unlink")}return i}()})})]})})},y=function(k,C){var l=(0,a.useBackend)(C),c=l.act,f=l.data,u=f.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"})]}),u.map(function(d){return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.addr}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.net_id}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:d.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:d.addr})}return s}()})})]},d.addr)})]})})}},20802:function(T,r,n){"use strict";r.__esModule=!0,r.Teleporter=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.Teleporter=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.targetsTeleport?l.targetsTeleport:{},f=0,u=1,d=2,s=l.calibrated,i=l.calibrating,h=l.powerstation,N=l.regime,v=l.teleporterhub,p=l.target,g=l.locked,V=l.adv_beacon_allowed,S=l.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:[(!h||!v)&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,title:"Error",children:[v,!h&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Powerstation not linked "}),h&&!v&&(0,e.createComponentVNode)(2,t.Box,{color:"bad",children:" Teleporter hub not linked "})]}),h&&v&&(0,e.createComponentVNode)(2,t.Section,{fill:!0,scrollable:!0,title:"Status",buttons:(0,e.createFragment)(!!V&&(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:S,icon:S?"toggle-on":"toggle-off",content:S?"Enabled":"Disabled",onClick:function(){function I(){return C("advanced_beacon_locking",{on:S?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:[N===f&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:i,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return C("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===u&&(0,e.createComponentVNode)(2,t.Dropdown,{width:18.2,selected:p,disabled:i,options:Object.keys(c),color:p!=="None"?"default":"bad",onSelected:function(){function I(L){return C("settarget",{x:c[L].x,y:c[L].y,z:c[L].z,tptarget:c[L].pretarget})}return I}()}),N===d&&(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:N===u?"good":null,onClick:function(){function I(){return C("setregime",{regime:u})}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:N===f?"good":null,onClick:function(){function I(){return C("setregime",{regime:f})}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:N===d?"good":null,disabled:!g,onClick:function(){function I(){return C("setregime",{regime:d})}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:i&&(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||i),onClick:function(){function I(){return C("calibrate")}return I}()})})]}),p==="None"&&(0,e.createComponentVNode)(2,t.Box,{lineHeight:"21px",children:"No target set"})]})]})]}),!!(g&&h&&v&&N===d)&&(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 C("load")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject",tooltip:"Ejects the GPS device",icon:"eject",onClick:function(){function I(){return C("eject")}return I}()})]})})]})})})})}return b}()},48517:function(T,r,n){"use strict";r.__esModule=!0,r.TelescienceConsole=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.TelescienceConsole=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.last_msg,f=l.linked_pad,u=l.held_gps,d=l.lastdata,s=l.power_levels,i=l.current_max_power,h=l.current_power,N=l.current_bearing,v=l.current_elevation,p=l.current_sector,g=l.working,V=l.max_z,S=(0,a.useLocalState)(B,"dummyrot",N),I=S[0],L=S[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,!(d.length>0)||(0,e.createVNode)(1,"ul",null,d.map(function(w){return(0,e.createVNode)(1,"li",null,w,0,null,w)}),0)],0)}),(0,e.createComponentVNode)(2,t.Section,{title:"Telepad Status",children:f===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:g,value:N,onDrag:function(){function w(A,x){return L(x)}return w}(),onChange:function(){function w(A,x){return C("setbear",{bear:x})}return w}()}),(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:g,value:v,onChange:function(){function w(A,x){return C("setelev",{elev:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power Level",children:s.map(function(w,A){return(0,e.createComponentVNode)(2,t.Button,{content:w,selected:h===w,disabled:A>=i-1||g,onClick:function(){function x(){return C("setpwr",{pwr:A+1})}return x}()},w)})}),(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:V,value:p,disabled:g,onChange:function(){function w(A,x){return C("setz",{newz:x})}return w}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Telepad Actions",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Send",disabled:g,onClick:function(){function w(){return C("pad_send")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Receive",disabled:g,onClick:function(){function w(){return C("pad_receive")}return w}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Crystal Maintenance",children:[(0,e.createComponentVNode)(2,t.Button,{content:"Recalibrate Crystals",disabled:g,onClick:function(){function w(){return C("recal_crystals")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Eject Crystals",disabled:g,onClick:function(){function w(){return C("eject_crystals")}return w}()})]})]}):(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:u===1?(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{disabled:u===0||g,content:"Eject GPS",onClick:function(){function w(){return C("eject_gps")}return w}()}),(0,e.createComponentVNode)(2,t.Button,{disabled:u===0||g,content:"Store Coordinates",onClick:function(){function w(){return C("store_to_gps")}return w}()})],4):(0,e.createFragment)([(0,e.createTextVNode)("Please insert a GPS to store coordinates to it.")],4)})]})})}return b}()},21800:function(T,r,n){"use strict";r.__esModule=!0,r.TempGun=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=r.TempGun=function(){function C(l,c){var f=(0,t.useBackend)(c),u=f.act,d=f.data,s=d.target_temperature,i=d.temperature,h=d.max_temp,N=d.min_temp;return(0,e.createComponentVNode)(2,m.Window,{width:250,height:121,children:(0,e.createComponentVNode)(2,m.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:N,maxValue:h,value:s,format:function(){function v(p){return(0,a.toFixed)(p,2)}return v}(),width:"50px",onDrag:function(){function v(p,g){return u("target_temperature",{target_temperature:g})}return v}()}),"\xB0C"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Current Temperature",children:(0,e.createComponentVNode)(2,o.Box,{color:y(i),bold:i>500-273.15,children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:(0,a.round)(i,2)}),"\xB0C"]})}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Power Cost",children:(0,e.createComponentVNode)(2,o.Box,{color:k(i),children:B(i)})})]})})})})}return C}(),y=function(l){return l<=-100?"blue":l<=0?"teal":l<=100?"green":l<=200?"orange":"red"},B=function(l){return l<=100-273.15?"High":l<=250-273.15?"Medium":l<=300-273.15?"Low":l<=400-273.15?"Medium":"High"},k=function(l){return l<=100-273.15?"red":l<=250-273.15?"orange":l<=300-273.15?"green":l<=400-273.15?"orange":"red"}},24410:function(T,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),m=n(92986),b=n(36036),y=n(98595),B=r.sanitizeMultiline=function(){function c(f){return f.replace(/(\n|\r\n){3,}/,"\n\n")}return c}(),k=r.removeAllSkiplines=function(){function c(f){return f.replace(/[\r\n]+/,"")}return c}(),C=r.TextInputModal=function(){function c(f,u){var d=(0,o.useBackend)(u),s=d.act,i=d.data,h=i.max_length,N=i.message,v=N===void 0?"":N,p=i.multiline,g=i.placeholder,V=i.timeout,S=i.title,I=(0,o.useLocalState)(u,"input",g||""),L=I[0],w=I[1],A=function(){function M(j){if(j!==L){var P=p?B(j):k(j);w(P)}}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,y.Window,{title:S,width:325,height:E,children:[V&&(0,e.createComponentVNode)(2,a.Loader,{value:V}),(0,e.createComponentVNode)(2,y.Window.Content,{onKeyDown:function(){function M(j){var P=window.event?j.which:j.keyCode;P===m.KEY_ENTER&&(!x||!j.shiftKey)&&s("submit",{entry:L}),P===m.KEY_ESCAPE&&s("cancel")}return M}(),children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Box,{color:"label",children:v})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,l,{input:L,onType:A})}),(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,t.InputButtons,{input:L,message:L.length+"/"+h})})]})})})]})}return c}(),l=function(f,u){var d=(0,o.useBackend)(u),s=d.act,i=d.data,h=i.max_length,N=i.multiline,v=f.input,p=f.onType,g=N||v.length>=40;return(0,e.createComponentVNode)(2,b.TextArea,{autoFocus:!0,autoSelect:!0,height:N||v.length>=40?"100%":"1.8rem",maxLength:h,onEscape:function(){function V(){return s("cancel")}return V}(),onEnter:function(){function V(S){g&&S.shiftKey||(S.preventDefault(),s("submit",{entry:v}))}return V}(),onInput:function(){function V(S,I){return p(I)}return V}(),placeholder:"Type something...",value:v})}},25036:function(T,r,n){"use strict";r.__esModule=!0,r.ThermoMachine=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=n(98595),b=r.ThermoMachine=function(){function y(B,k){var C=(0,t.useBackend)(k),l=C.act,c=C.data;return(0,e.createComponentVNode)(2,m.Window,{width:300,height:225,children:(0,e.createComponentVNode)(2,m.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 f(u){return(0,a.toFixed)(u,2)}return f}()})," K"]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Pressure",children:[(0,e.createComponentVNode)(2,o.AnimatedNumber,{value:c.pressure,format:function(){function f(u){return(0,a.toFixed)(u,2)}return f}()})," 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 f(){return l("power")}return f}()}),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 f(){return l("cooling")}return f}()})}),(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 f(){return l("target",{target:c.min})}return f}()}),(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 f(u,d){return l("target",{target:d})}return f}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"fast-forward",disabled:c.target===c.max,title:"Maximum Temperature",onClick:function(){function f(){return l("target",{target:c.max})}return f}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"sync",disabled:c.target===c.initial,title:"Room Temperature",onClick:function(){function f(){return l("target",{target:c.initial})}return f}()})]})]})})]})})}return y}()},20035:function(T,r,n){"use strict";r.__esModule=!0,r.TransferValve=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.TransferValve=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.tank_one,f=l.tank_two,u=l.attached_device,d=l.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:d?"unlock":"lock",content:d?"Open":"Closed",disabled:!c||!f,onClick:function(){function s(){return C("toggle")}return s}()})})})}),(0,e.createComponentVNode)(2,t.Section,{title:"Assembly",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Configure Assembly",disabled:!u,onClick:function(){function s(){return C("device")}return s}()}),children:(0,e.createComponentVNode)(2,t.LabeledList,{children:(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Attachment",children:u?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:u,disabled:!u,onClick:function(){function s(){return C("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 C("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:f?(0,e.createComponentVNode)(2,t.Button,{icon:"eject",content:f,disabled:!f,onClick:function(){function s(){return C("tanktwo")}return s}()}):(0,e.createComponentVNode)(2,t.Box,{color:"average",children:"No Tank"})})})})]})})}return b}()},78166:function(T,r,n){"use strict";r.__esModule=!0,r.TurbineComputer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=n(44879),b=r.TurbineComputer=function(){function k(C,l){var c=(0,a.useBackend)(l),f=c.act,u=c.data,d=u.compressor,s=u.compressor_broken,i=u.turbine,h=u.turbine_broken,N=u.online,v=!!(d&&!s&&i&&!h);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:N?"power-off":"times",content:N?"Online":"Offline",selected:N,disabled:!v,onClick:function(){function p(){return f("toggle_power")}return p}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:"Disconnect",onClick:function(){function p(){return f("disconnect")}return p}()})],4),children:v?(0,e.createComponentVNode)(2,B):(0,e.createComponentVNode)(2,y)})})})}return k}(),y=function(C,l){var c=(0,a.useBackend)(l),f=c.data,u=f.compressor,d=f.compressor_broken,s=f.turbine,i=f.turbine_broken,h=f.online;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Compressor Status",color:!u||d?"bad":"good",children:d?u?"Offline":"Missing":"Online"}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Status",color:!s||i?"bad":"good",children:i?s?"Offline":"Missing":"Online"})]})},B=function(C,l){var c=(0,a.useBackend)(l),f=c.data,u=f.rpm,d=f.temperature,s=f.power,i=f.bearing_heat;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Turbine Speed",children:[u," RPM"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Internal Temp",children:[d," 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:i,minValue:0,maxValue:100,ranges:{good:[-1/0,60],average:[60,90],bad:[90,1/0]},children:(0,m.toFixed)(i)+"%"})})]})}},52847:function(T,r,n){"use strict";r.__esModule=!0,r.Uplink=void 0;var e=n(89005),a=n(88510),t=n(64795),o=n(25328),m=n(72253),b=n(36036),y=n(98595),B=n(3939),k=function(N){switch(N){case 0:return(0,e.createComponentVNode)(2,l);case 1:return(0,e.createComponentVNode)(2,c);case 2:return(0,e.createComponentVNode)(2,i);default:return"SOMETHING WENT VERY WRONG PLEASE AHELP"}},C=r.Uplink=function(){function h(N,v){var p=(0,m.useBackend)(v),g=p.act,V=p.data,S=V.cart,I=(0,m.useLocalState)(v,"tabIndex",0),L=I[0],w=I[1],A=(0,m.useLocalState)(v,"searchText",""),x=A[0],E=A[1];return(0,e.createComponentVNode)(2,y.Window,{width:900,height:600,theme:"syndicate",children:[(0,e.createComponentVNode)(2,B.ComplexModal),(0,e.createComponentVNode)(2,y.Window.Content,{scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Tabs,{children:[(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===0,onClick:function(){function M(){w(0),E("")}return M}(),icon:"store",children:"View Market"},"PurchasePage"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===1,onClick:function(){function M(){w(1),E("")}return M}(),icon:"shopping-cart",children:["View Shopping Cart ",S&&S.length?"("+S.length+")":""]},"Cart"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:L===2,onClick:function(){function M(){w(2),E("")}return M}(),icon:"user",children:"Exploitable Information"},"ExploitableInfo"),(0,e.createComponentVNode)(2,b.Tabs.Tab,{onClick:function(){function M(){return g("lock")}return M}(),icon:"lock",children:"Lock Uplink"},"LockUplink")]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:k(L)})]})})]})}return h}(),l=function(N,v){var p=(0,m.useBackend)(v),g=p.act,V=p.data,S=V.crystals,I=V.cats,L=(0,m.useLocalState)(v,"uplinkItems",I[0].items),w=L[0],A=L[1],x=(0,m.useLocalState)(v,"searchText",""),E=x[0],M=x[1],j=function(U,$){$===void 0&&($="");var K=(0,o.createSearch)($,function(G){var Q=G.hijack_only===1?"|hijack":"";return G.name+"|"+G.desc+"|"+G.cost+"tc"+Q});return(0,t.flow)([(0,a.filter)(function(G){return G==null?void 0:G.name}),$&&(0,a.filter)(K),(0,a.sortBy)(function(G){return G==null?void 0:G.name})])(U)},P=function(U){if(M(U),U==="")return A(I[0].items);A(j(I.map(function($){return $.items}).flat(),U))},O=(0,m.useLocalState)(v,"showDesc",1),D=O[0],F=O[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:(0,e.createComponentVNode)(2,b.Stack.Item,{children:(0,e.createComponentVNode)(2,b.Section,{title:"Current Balance: "+S+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:D,onClick:function(){function W(){return F(!D)}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Random Item",icon:"question",onClick:function(){function W(){return g("buyRandom")}return W}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Refund Currently Held Item",icon:"undo",onClick:function(){function W(){return g("refund")}return W}()})],4),children:(0,e.createComponentVNode)(2,b.Input,{fluid:!0,placeholder:"Search Equipment",onInput:function(){function W(U,$){P($)}return W}(),value:E})})})}),(0,e.createComponentVNode)(2,b.Stack,{fill:!0,mt:.3,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:I.map(function(W){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:E!==""?!1:W.items===w,onClick:function(){function U(){A(W.items),M("")}return U}(),children:W.cat},W)})})})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:w.map(function(W){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,u,{i:W,showDecription:D},(0,o.decodeHtmlEntities)(W.name))},(0,o.decodeHtmlEntities)(W.name))})})})})]})]})},c=function(N,v){var p=(0,m.useBackend)(v),g=p.act,V=p.data,S=V.cart,I=V.crystals,L=V.cart_price,w=(0,m.useLocalState)(v,"showDesc",0),A=w[0],x=w[1];return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,vertical:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Current Balance: "+I+"TC",buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button.Checkbox,{content:"Show Descriptions",checked:A,onClick:function(){function E(){return x(!A)}return E}()}),(0,e.createComponentVNode)(2,b.Button,{content:"Empty Cart",icon:"trash",onClick:function(){function E(){return g("empty_cart")}return E}(),disabled:!S}),(0,e.createComponentVNode)(2,b.Button,{content:"Purchase Cart ("+L+"TC)",icon:"shopping-cart",onClick:function(){function E(){return g("purchase_cart")}return E}(),disabled:!S||L>I})],4),children:(0,e.createComponentVNode)(2,b.Stack,{vertical:!0,children:S?S.map(function(E){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mr:1,backgroundColor:"rgba(255, 0, 0, 0.1)",children:(0,e.createComponentVNode)(2,u,{i:E,showDecription:A,buttons:(0,e.createComponentVNode)(2,s,{i:E})})},(0,o.decodeHtmlEntities)(E.name))}):(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:"Your Shopping Cart is empty!"})})})}),(0,e.createComponentVNode)(2,f)]})},f=function(N,v){var p=(0,m.useBackend)(v),g=p.act,V=p.data,S=V.cats,I=V.lucky_numbers;return(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Suggested Purchases",buttons:(0,e.createComponentVNode)(2,b.Button,{icon:"dice",content:"See more suggestions",onClick:function(){function L(){return g("shuffle_lucky_numbers")}return L}()}),children:(0,e.createComponentVNode)(2,b.Stack,{wrap:!0,children:I.map(function(L){return S[L.cat].items[L.item]}).filter(function(L){return L!=null}).map(function(L,w){return(0,e.createComponentVNode)(2,b.Stack.Item,{p:1,mb:1,ml:1,width:34,backgroundColor:"rgba(255, 0, 0, 0.15)",children:(0,e.createComponentVNode)(2,u,{grow:!0,i:L})},w)})})})})},u=function(N,v){var p=N.i,g=N.showDecription,V=g===void 0?1:g,S=N.buttons,I=S===void 0?(0,e.createComponentVNode)(2,d,{i:p}):S;return(0,e.createComponentVNode)(2,b.Section,{title:(0,o.decodeHtmlEntities)(p.name),showBottom:V,buttons:I,children:V?(0,e.createComponentVNode)(2,b.Box,{italic:!0,children:(0,o.decodeHtmlEntities)(p.desc)}):null})},d=function(N,v){var p=(0,m.useBackend)(v),g=p.act,V=p.data,S=N.i,I=V.crystals;return(0,e.createFragment)([(0,e.createComponentVNode)(2,b.Button,{icon:"shopping-cart",color:S.hijack_only===1&&"red",tooltip:"Add to cart.",tooltipPosition:"left",onClick:function(){function L(){return g("add_to_cart",{item:S.obj_path})}return L}(),disabled:S.cost>I}),(0,e.createComponentVNode)(2,b.Button,{content:"Buy ("+S.cost+"TC)"+(S.refundable?" [Refundable]":""),color:S.hijack_only===1&&"red",tooltip:S.hijack_only===1&&"Hijack Agents Only!",tooltipPosition:"left",onClick:function(){function L(){return g("buyItem",{item:S.obj_path})}return L}(),disabled:S.cost>I})],4)},s=function(N,v){var p=(0,m.useBackend)(v),g=p.act,V=p.data,S=N.i,I=V.exploitable;return(0,e.createComponentVNode)(2,b.Stack,{children:[(0,e.createComponentVNode)(2,b.Button,{icon:"times",content:"("+S.cost*S.amount+"TC)",tooltip:"Remove from cart.",tooltipPosition:"left",onClick:function(){function L(){return g("remove_from_cart",{item:S.obj_path})}return L}()}),(0,e.createComponentVNode)(2,b.Button,{icon:"minus",tooltip:S.limit===0&&"Discount already redeemed!",ml:"5px",onClick:function(){function L(){return g("set_cart_item_quantity",{item:S.obj_path,quantity:--S.amount})}return L}(),disabled:S.amount<=0}),(0,e.createComponentVNode)(2,b.Button.Input,{content:S.amount,width:"45px",tooltipPosition:"bottom-end",tooltip:S.limit===0&&"Discount already redeemed!",onCommit:function(){function L(w,A){return g("set_cart_item_quantity",{item:S.obj_path,quantity:A})}return L}(),disabled:S.limit!==-1&&S.amount>=S.limit&&S.amount<=0}),(0,e.createComponentVNode)(2,b.Button,{mb:.3,icon:"plus",tooltipPosition:"bottom-start",tooltip:S.limit===0&&"Discount already redeemed!",onClick:function(){function L(){return g("set_cart_item_quantity",{item:S.obj_path,quantity:++S.amount})}return L}(),disabled:S.limit!==-1&&S.amount>=S.limit})]})},i=function(N,v){var p=(0,m.useBackend)(v),g=p.act,V=p.data,S=V.exploitable,I=(0,m.useLocalState)(v,"selectedRecord",S[0]),L=I[0],w=I[1],A=(0,m.useLocalState)(v,"searchText",""),x=A[0],E=A[1],M=function(O,D){D===void 0&&(D="");var F=(0,o.createSearch)(D,function(W){return W.name});return(0,t.flow)([(0,a.filter)(function(W){return W==null?void 0:W.name}),D&&(0,a.filter)(F),(0,a.sortBy)(function(W){return W.name})])(O)},j=M(S,x);return(0,e.createComponentVNode)(2,b.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,b.Stack.Item,{width:"30%",children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:"Exploitable Records",children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search Crew",onInput:function(){function P(O,D){return E(D)}return P}()}),(0,e.createComponentVNode)(2,b.Tabs,{vertical:!0,children:j.map(function(P){return(0,e.createComponentVNode)(2,b.Tabs.Tab,{selected:P===L,onClick:function(){function O(){return w(P)}return O}(),children:P.name},P)})})]})}),(0,e.createComponentVNode)(2,b.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,b.Section,{fill:!0,scrollable:!0,title:L.name,children:(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:L.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:L.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:L.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:L.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:L.species})]})})})]})}},12261:function(T,r,n){"use strict";r.__esModule=!0,r.Vending=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=B.product,u=B.productStock,d=B.productIcon,s=B.productIconState,i=c.chargesMoney,h=c.user,N=c.usermoney,v=c.inserted_cash,p=c.vend_ready,g=c.inserted_item_name,V=!i||f.price===0,S="ERROR!",I="";V?(S="FREE",I="arrow-circle-down"):(S=f.price,I="shopping-cart");var L=!p||u===0||!V&&f.price>N&&f.price>v;return(0,e.createComponentVNode)(2,t.Table.Row,{children:[(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,children:(0,e.createComponentVNode)(2,t.DmIcon,{verticalAlign:"middle",icon:d,icon_state:s,fallback:(0,e.createComponentVNode)(2,t.Icon,{p:.66,name:"spinner",size:2,spin:!0})})}),(0,e.createComponentVNode)(2,t.Table.Cell,{bold:!0,children:f.name}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Box,{color:u<=0&&"bad"||u<=f.max_amount/2&&"average"||"good",children:[u," in stock"]})}),(0,e.createComponentVNode)(2,t.Table.Cell,{collapsing:!0,textAlign:"center",children:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,disabled:L,icon:I,content:S,textAlign:"left",onClick:function(){function w(){return l("vend",{inum:f.inum})}return w}()})})]})},b=r.Vending=function(){function y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.user,u=c.usermoney,d=c.inserted_cash,s=c.chargesMoney,i=c.product_records,h=i===void 0?[]:i,N=c.hidden_records,v=N===void 0?[]:N,p=c.stock,g=c.vend_ready,V=c.inserted_item_name,S=c.panel_open,I=c.speaker,L;return L=[].concat(h),c.extended_inventory&&(L=[].concat(L,v)),L=L.filter(function(w){return!!w}),(0,e.createComponentVNode)(2,o.Window,{title:"Vending Machine",width:450,height:Math.min((s?171:89)+L.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:!!V&&(0,e.createComponentVNode)(2,t.Button,{fluid:!0,icon:"eject",content:(0,e.createVNode)(1,"span",null,V,0,{style:{"text-transform":"capitalize"}}),onClick:function(){function w(){return l("eject_item",{})}return w}()})}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Button,{disabled:!d,icon:"money-bill-wave-alt",content:d?(0,e.createFragment)([(0,e.createVNode)(1,"b",null,d,0),(0,e.createTextVNode)(" credits")],0):"Dispense Change",tooltip:d?"Dispense Change":null,textAlign:"left",onClick:function(){function w(){return l("change")}return w}()})})]}),children:f&&(0,e.createComponentVNode)(2,t.Box,{children:["Welcome, ",(0,e.createVNode)(1,"b",null,f.name,0),", ",(0,e.createVNode)(1,"b",null,f.job||"Unemployed",0),"!",(0,e.createVNode)(1,"br"),"Your balance is ",(0,e.createVNode)(1,"b",null,[u,(0,e.createTextVNode)(" credits")],0),".",(0,e.createVNode)(1,"br")]})})}),!!S&&(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 w(){return l("toggle_voice",{})}return w}()})})}),(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:L.map(function(w){return(0,e.createComponentVNode)(2,m,{product:w,productStock:p[w.name],productIcon:w.icon,productIconState:w.icon_state},w.name)})})})})]})})})}return y}()},68971:function(T,r,n){"use strict";r.__esModule=!0,r.VolumeMixer=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.VolumeMixer=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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(f,u){return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Box,{fontSize:"1.25rem",color:"label",mt:u>0&&"0.5rem",children:f.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 d(){return C("volume",{channel:f.num,volume:0})}return d}()})})}),(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:f.volume,onChange:function(){function d(s,i){return C("volume",{channel:f.num,volume:i})}return d}()})}),(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 d(){return C("volume",{channel:f.num,volume:100})}return d}()})})})]})})],4,f.num)})})})})}return b}()},2510:function(T,r,n){"use strict";r.__esModule=!0,r.VotePanel=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.VotePanel=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.remaining,f=l.question,u=l.choices,d=l.user_vote,s=l.counts,i=l.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:f,children:[(0,e.createComponentVNode)(2,t.Box,{mb:1.5,ml:.5,children:["Time remaining: ",Math.round(c/10),"s"]}),u.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{mb:1,fluid:!0,translucent:!0,lineHeight:3,multiLine:h,content:h+(i?" ("+(s[h]||0)+")":""),onClick:function(){function N(){return C("vote",{target:h})}return N}(),selected:h===d})},h)})]})})})}return b}()},30138:function(T,r,n){"use strict";r.__esModule=!0,r.Wires=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.Wires=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.wires||[],f=l.status||[],u=56+c.length*23+(status?0:15+f.length*17);return(0,e.createComponentVNode)(2,o.Window,{width:350,height:u,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(d){return(0,e.createComponentVNode)(2,t.LabeledList.Item,{className:"candystripe",label:d.color_name,labelColor:d.seen_color,color:d.seen_color,buttons:(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Button,{content:d.cut?"Mend":"Cut",onClick:function(){function s(){return C("cut",{wire:d.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Pulse",onClick:function(){function s(){return C("pulse",{wire:d.color})}return s}()}),(0,e.createComponentVNode)(2,t.Button,{content:d.attached?"Detach":"Attach",onClick:function(){function s(){return C("attach",{wire:d.color})}return s}()})],4),children:!!d.wire&&(0,e.createVNode)(1,"i",null,[(0,e.createTextVNode)("("),d.wire,(0,e.createTextVNode)(")")],0)},d.seen_color)})})})}),!!f.length&&(0,e.createComponentVNode)(2,t.Stack.Item,{children:(0,e.createComponentVNode)(2,t.Section,{children:f.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{color:"lightgray",children:d},d)})})})]})})})}return b}()},21400:function(T,r,n){"use strict";r.__esModule=!0,r.WizardApprenticeContract=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(98595),m=r.WizardApprenticeContract=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.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 f(){return C("fire")}return f}()})]}),(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 f(){return C("translocation")}return f}()})]}),(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 f(){return C("restoration")}return f}()})]}),(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 f(){return C("stealth")}return f}()})]}),(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 f(){return C("honk")}return f}()})]}),(0,e.createComponentVNode)(2,t.LabeledList.Divider)]})})]})})}return b}()},49148:function(T,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 m(C,l){var c=typeof Symbol!="undefined"&&C[Symbol.iterator]||C["@@iterator"];if(c)return(c=c.call(C)).next.bind(c);if(Array.isArray(C)||(c=b(C))||l&&C&&typeof C.length=="number"){c&&(C=c);var f=0;return function(){return f>=C.length?{done:!0}:{done:!1,value:C[f++]}}}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 b(C,l){if(C){if(typeof C=="string")return y(C,l);var c={}.toString.call(C).slice(8,-1);return c==="Object"&&C.constructor&&(c=C.constructor.name),c==="Map"||c==="Set"?Array.from(C):c==="Arguments"||/^(?:Ui|I)nt(?:8|16|32)(?:Clamped)?Array$/.test(c)?y(C,l):void 0}}function y(C,l){(l==null||l>C.length)&&(l=C.length);for(var c=0,f=Array(l);c0&&!V.includes(D.ref)&&!p.includes(D.ref),checked:p.includes(D.ref),onClick:function(){function F(){return S(D.ref)}return F}()},D.desc)})]})]})})}return C}()},26991:function(T,r,n){"use strict";r.__esModule=!0,r.AtmosScan=void 0;var e=n(89005),a=n(88510),t=n(72253),o=n(36036),m=function(B,k,C,l,c){return Bl?"average":B>c?"bad":"good"},b=r.AtmosScan=function(){function y(B,k){var C=B.data.aircontents;return(0,e.createComponentVNode)(2,o.Box,{children:(0,e.createComponentVNode)(2,o.LabeledList,{children:(0,a.filter)(function(l){return l.val!=="0"||l.entry==="Pressure"||l.entry==="Temperature"})(C).map(function(l){return(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:l.entry,color:m(l.val,l.bad_low,l.poor_low,l.poor_high,l.bad_high),children:[l.val,l.units]},l.entry)})})})}return y}()},85870:function(T,r,n){"use strict";r.__esModule=!0,r.BeakerContents=void 0;var e=n(89005),a=n(36036),t=n(15964),o=function(y){return y+" unit"+(y===1?"":"s")},m=r.BeakerContents=function(){function b(y){var B=y.beakerLoaded,k=y.beakerContents,C=k===void 0?[]:k,l=y.buttons;return(0,e.createComponentVNode)(2,a.Stack,{vertical:!0,children:[!B&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"No beaker loaded."})||C.length===0&&(0,e.createComponentVNode)(2,a.Stack.Item,{color:"label",children:"Beaker is empty."}),C.map(function(c,f){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),!!l&&(0,e.createComponentVNode)(2,a.Stack.Item,{children:l(c,f)})]},c.name)})]})}return b}();m.propTypes={beakerLoaded:t.bool,beakerContents:t.array,buttons:t.arrayOf(t.element)}},92963:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.locked,c=C.noaccess,f=C.maintpanel,u=C.on,d=C.autopatrol,s=C.canhack,i=C.emagged,h=C.remote_disabled;return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe an ID card to ",l?"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:u?"power-off":"times",content:u?"On":"Off",selected:u,disabled:c,onClick:function(){function N(){return k("power")}return N}()})}),d!==null&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Patrol",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:d,content:"Auto Patrol",disabled:c,onClick:function(){function N(){return k("autopatrol")}return N}()})}),!!f&&(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:i?"bad":"good",children:i?"DISABLED!":"Enabled"})}),!!s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Hacking",children:(0,e.createComponentVNode)(2,t.Button,{icon:"terminal",content:i?"Restore Safties":"Hack",disabled:c,color:"bad",onClick:function(){function N(){return k("hack")}return N}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Remote Access",children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:!h,content:"AI Remote Control",disabled:c,onClick:function(){function N(){return k("disableremote")}return N}()})})]})})],4)}return m}()},3939:function(T,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={},m=r.modalOpen=function(){function C(l,c,f){var u=(0,a.useBackend)(l),d=u.act,s=u.data,i=Object.assign(s.modal?s.modal.args:{},f||{});d("modal_open",{id:c,arguments:JSON.stringify(i)})}return C}(),b=r.modalRegisterBodyOverride=function(){function C(l,c){o[l]=c}return C}(),y=r.modalAnswer=function(){function C(l,c,f,u){var d=(0,a.useBackend)(l),s=d.act,i=d.data;if(i.modal){var h=Object.assign(i.modal.args||{},u||{});s("modal_answer",{id:c,answer:f,arguments:JSON.stringify(h)})}}return C}(),B=r.modalClose=function(){function C(l,c){var f=(0,a.useBackend)(l),u=f.act;u("modal_close",{id:c})}return C}(),k=r.ComplexModal=function(){function C(l,c){var f=(0,a.useBackend)(c),u=f.data;if(u.modal){var d=u.modal,s=d.id,i=d.text,h=d.type,N,v=(0,e.createComponentVNode)(2,t.Button,{className:"Button--modal",icon:"arrow-left",content:"Cancel",onClick:function(){function L(){return B(c)}return L}()}),p,g,V="auto";if(o[s])p=o[s](u.modal,c);else if(h==="input"){var S=u.modal.value;N=function(){function L(w){return y(c,s,S)}return L}(),p=(0,e.createComponentVNode)(2,t.Input,{value:u.modal.value,placeholder:"ENTER to submit",width:"100%",my:"0.5rem",autofocus:!0,onChange:function(){function L(w,A){S=A}return L}()}),g=(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 B(c)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:"Confirm",color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,S)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]})}else if(h==="choice"){var I=typeof u.modal.choices=="object"?Object.values(u.modal.choices):u.modal.choices;p=(0,e.createComponentVNode)(2,t.Dropdown,{options:I,selected:u.modal.value,width:"100%",my:"0.5rem",onSelected:function(){function L(w){return y(c,s,w)}return L}()}),V="initial"}else h==="bento"?p=(0,e.createComponentVNode)(2,t.Stack,{spacingPrecise:"1",wrap:"wrap",my:"0.5rem",maxHeight:"1%",children:u.modal.choices.map(function(L,w){return(0,e.createComponentVNode)(2,t.Stack.Item,{flex:"1 1 auto",children:(0,e.createComponentVNode)(2,t.Button,{selected:w+1===parseInt(u.modal.value,10),onClick:function(){function A(){return y(c,s,w+1)}return A}(),children:(0,e.createVNode)(1,"img",null,null,1,{src:L})})},w)})}):h==="boolean"&&(g=(0,e.createComponentVNode)(2,t.Box,{mt:"0.5rem",children:[(0,e.createComponentVNode)(2,t.Button,{icon:"times",content:u.modal.no_text,color:"bad",float:"left",mb:"0",onClick:function(){function L(){return y(c,s,0)}return L}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"check",content:u.modal.yes_text,color:"good",float:"right",m:"0",onClick:function(){function L(){return y(c,s,1)}return L}()}),(0,e.createComponentVNode)(2,t.Box,{clear:"both"})]}));return(0,e.createComponentVNode)(2,t.Modal,{maxWidth:l.maxWidth||window.innerWidth/2+"px",maxHeight:l.maxHeight||window.innerHeight/2+"px",onEnter:N,mx:"auto",overflowY:V,"padding-bottom":"5px",children:[i&&(0,e.createComponentVNode)(2,t.Box,{inline:!0,children:i}),o[s]&&v,p,g]})}}return C}()},41874:function(T,r,n){"use strict";r.__esModule=!0,r.CrewManifest=void 0;var e=n(89005),a=n(72253),t=n(36036),o=n(25328),m=n(76910),b=m.COLORS.department,y=["Captain","Head of Security","Chief Engineer","Chief Medical Officer","Research Director","Head of Personnel","Quartermaster"],B=function(f){return y.indexOf(f)!==-1?"green":"orange"},k=function(f){if(y.indexOf(f)!==-1)return!0},C=function(f){return f.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"})]}),f.map(function(u){return(0,e.createComponentVNode)(2,t.Table.Row,{color:B(u.rank),bold:k(u.rank),children:[(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(u.name)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:(0,o.decodeHtmlEntities)(u.rank)}),(0,e.createComponentVNode)(2,t.Table.Cell,{children:u.active})]},u.name+u.rank)})]})},l=r.CrewManifest=function(){function c(f,u){var d=(0,a.useBackend)(u),s=d.act,i;if(f.data)i=f.data;else{var h=(0,a.useBackend)(u),N=h.data;i=N}var v=i,p=v.manifest,g=p.heads,V=p.sec,S=p.eng,I=p.med,L=p.sci,w=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:b.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:C(g)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(V)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(S)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(I)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(L)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(w)}),(0,e.createComponentVNode)(2,t.Section,{title:(0,e.createComponentVNode)(2,t.Box,{backgroundColor:b.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:C(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:C(x)})]})}return c}()},19203:function(T,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 m(b,y){var B=(0,t.useBackend)(y),k=B.act,C=B.data,l=C.large_buttons,c=C.swapped_buttons,f=b.input,u=b.message,d=b.disabled,s=(0,e.createComponentVNode)(2,a.Button,{color:"good",content:"Submit",bold:!!l,fluid:!!l,onClick:function(){function h(){return k("submit",{entry:f})}return h}(),textAlign:"center",tooltip:l&&u,disabled:d,width:!l&&6}),i=(0,e.createComponentVNode)(2,a.Button,{color:"bad",content:"Cancel",bold:!!l,fluid:!!l,onClick:function(){function h(){return k("cancel")}return h}(),textAlign:"center",width:!l&&6});return(0,e.createComponentVNode)(2,a.Flex,{fill:!0,align:"center",direction:c?"row-reverse":"row",justify:"space-around",children:[l?(0,e.createComponentVNode)(2,a.Flex.Item,{grow:!0,ml:c?.5:0,mr:c?0:.5,children:i}):(0,e.createComponentVNode)(2,a.Flex.Item,{children:i}),!l&&u&&(0,e.createComponentVNode)(2,a.Flex.Item,{children:(0,e.createComponentVNode)(2,a.Box,{color:"label",textAlign:"center",children:u})}),l?(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 m}()},195:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=b.siliconUser,c=l===void 0?C.siliconUser:l,f=b.locked,u=f===void 0?C.locked:f,d=b.normallyLocked,s=d===void 0?C.normallyLocked:d,i=b.onLockStatusChange,h=i===void 0?function(){return k("lock")}:i,N=b.accessText,v=N===void 0?"an ID card":N;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(){h&&h(!u)}return p}()})})]})}):(0,e.createComponentVNode)(2,t.NoticeBox,{children:["Swipe ",v," to ",u?"unlock":"lock"," this interface."]})}return m}()},51057:function(T,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 m(b){var y=b.value;return(0,e.createVNode)(1,"div","AlertModal__Loader",(0,e.createComponentVNode)(2,t.Box,{className:"AlertModal__LoaderProgress",style:{width:(0,a.clamp01)(y)*100+"%"}}),2)}return m}()},321:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.loginState;if(C)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: ",l.name," (",l.rank,")"]}),(0,e.createComponentVNode)(2,t.Stack.Item,{children:[(0,e.createComponentVNode)(2,t.Button,{icon:"eject",disabled:!l.id,content:"Eject ID",color:"good",onClick:function(){function c(){return k("login_eject")}return c}()}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-out-alt",content:"Logout",color:"good",onClick:function(){function c(){return k("login_logout")}return c}()})]})]})})}return m}()},5485:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.loginState,c=C.isAI,f=C.isRobot,u=C.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:l.id?l.id:"----------",ml:"0.5rem",onClick:function(){function d(){return k("login_insert")}return d}()})]}),(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",disabled:!l.id,content:"Login",onClick:function(){function d(){return k("login_login",{login_type:1})}return d}()}),!!c&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as AI",onClick:function(){function d(){return k("login_login",{login_type:2})}return d}()}),!!f&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"Login as Cyborg",onClick:function(){function d(){return k("login_login",{login_type:3})}return d}()}),!!u&&(0,e.createComponentVNode)(2,t.Button,{icon:"sign-in-alt",content:"CentComm Secure Login",onClick:function(){function d(){return k("login_login",{login_type:4})}return d}()})]})})})}return m}()},62411:function(T,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 m(b){var y=b.operating,B=b.name;if(y)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 ",B," is processing..."]})})})}return m}();o.propTypes={operating:t.bool,name:t.string}},13545:function(T,r,n){"use strict";r.__esModule=!0,r.Signaler=void 0;var e=n(89005),a=n(44879),t=n(72253),o=n(36036),m=r.Signaler=function(){function b(y,B){var k=(0,t.useBackend)(B),C=k.act,l=y.data,c=l.code,f=l.frequency,u=l.minFrequency,d=l.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:u/10,maxValue:d/10,value:f/10,format:function(){function s(i){return(0,a.toFixed)(i,1)}return s}(),width:"80px",onDrag:function(){function s(i,h){return C("freq",{freq:h})}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(i,h){return C("code",{code:h})}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 C("signal")}return s}()})]})}return b}()},41984:function(T,r,n){"use strict";r.__esModule=!0,r.SimpleRecords=void 0;var e=n(89005),a=n(72253),t=n(25328),o=n(64795),m=n(88510),b=n(36036),y=r.SimpleRecords=function(){function C(l,c){var f=l.data.records;return(0,e.createComponentVNode)(2,b.Box,{children:f?(0,e.createComponentVNode)(2,k,{data:l.data,recordType:l.recordType}):(0,e.createComponentVNode)(2,B,{data:l.data})})}return C}(),B=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=l.data.recordsList,s=(0,a.useLocalState)(c,"searchText",""),i=s[0],h=s[1],N=function(g,V){V===void 0&&(V="");var S=(0,t.createSearch)(V,function(I){return I.Name});return(0,o.flow)([(0,m.filter)(function(I){return I==null?void 0:I.Name}),V&&(0,m.filter)(S),(0,m.sortBy)(function(I){return I.Name})])(d)},v=N(d,i);return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Input,{fluid:!0,mb:1,placeholder:"Search records...",onInput:function(){function p(g,V){return h(V)}return p}()}),v.map(function(p){return(0,e.createComponentVNode)(2,b.Box,{children:(0,e.createComponentVNode)(2,b.Button,{mb:.5,content:p.Name,icon:"user",onClick:function(){function g(){return u("Records",{target:p.uid})}return g}()})},p)})]})},k=function(l,c){var f=(0,a.useBackend)(c),u=f.act,d=l.data.records,s=d.general,i=d.medical,h=d.security,N;switch(l.recordType){case"MED":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Medical Data",children:i?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Blood Type",children:i.blood_type}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Disabilities",children:i.mi_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:i.mi_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Disabilities",children:i.ma_dis}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:i.ma_dis_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Allergies",children:i.alg}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:i.alg_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Current Diseases",children:i.cdi}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:i.cdi_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:i.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Medical record lost!"})});break;case"SEC":N=(0,e.createComponentVNode)(2,b.Section,{level:2,title:"Security Data",children:h?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Criminal Status",children:h.criminal}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Minor Crimes",children:h.mi_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:h.mi_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Major Crimes",children:h.ma_crim}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Details",children:h.ma_crim_d}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Important Notes",preserveWhitespace:!0,children:h.notes})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"Security record lost!"})});break}return(0,e.createComponentVNode)(2,b.Box,{children:[(0,e.createComponentVNode)(2,b.Section,{title:"General Data",children:s?(0,e.createComponentVNode)(2,b.LabeledList,{children:[(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Name",children:s.name}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Sex",children:s.sex}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Species",children:s.species}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Age",children:s.age}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Rank",children:s.rank}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Fingerprint",children:s.fingerprint}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Physical Status",children:s.p_stat}),(0,e.createComponentVNode)(2,b.LabeledList.Item,{label:"Mental Status",children:s.m_stat})]}):(0,e.createComponentVNode)(2,b.Box,{color:"red",bold:!0,children:"General record lost!"})}),N]})}},22091:function(T,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 m(b,y){var B,k=(0,a.useBackend)(y),C=k.act,l=k.data,c=l.temp;if(c){var f=(B={},B[c.style]=!0,B);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,t.NoticeBox,Object.assign({},f,{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 u(){return C("cleartemp")}return u}()})})]})})))}}return m}()},80818:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:C.app_data})}return m}()},23903:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data,c=l.holder,f=l.dead,u=l.health,d=l.brute,s=l.oxy,i=l.tox,h=l.burn,N=l.temp;return c?(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:f?(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:u/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:i})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Burn Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"orange",children:h})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Brute Damage",children:(0,e.createComponentVNode)(2,t.Box,{color:"red",children:d})})]}):(0,e.createComponentVNode)(2,t.Box,{color:"red",children:"Error: No biological host found."})}return m}()},64988:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data,c=l.master,f=l.dna,u=l.prime,d=l.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+" ("+f+")":"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 k("getdna")}return s}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Prime Directive",children:u}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Supplemental Directives",children:d||"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 m}()},13813:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data,c=l.cable,f=l.machine,u=l.inprogress,d=l.progress,s=l.aborted,i;f?i=(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Connected"}):i=(0,e.createComponentVNode)(2,t.Button,{content:c?"Extended":"Retracted",color:c?"orange":null,onClick:function(){function N(){return k("cable")}return N}()});var h;return f&&(h=(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:d,maxValue:100}),u?(0,e.createComponentVNode)(2,t.Button,{mt:1,color:"red",content:"Abort",onClick:function(){function N(){return k("cancel")}return N}()}):(0,e.createComponentVNode)(2,t.Button,{mt:1,content:"Start",onClick:function(){function N(){return k("jack")}return N}()})]})),(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cable",children:i}),h]})}return m}()},66025:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data,c=l.available_software,f=l.installed_software,u=l.installed_toggles,d=l.available_ram,s=l.emotions,i=l.current_emotion,h=l.speech_verbs,N=l.current_speech_verb,v=l.available_chassises,p=l.current_chassis,g=[];return f.map(function(V){return g[V.key]=V.name}),u.map(function(V){return g[V.key]=V.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:d}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Available Software",children:[c.filter(function(V){return!g[V.key]}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name+" ("+V.cost+")",icon:V.icon,disabled:V.cost>d,onClick:function(){function S(){return k("purchaseSoftware",{key:V.key})}return S}()},V.key)}),c.filter(function(V){return!g[V.key]}).length===0&&"No software available!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Software",children:[f.filter(function(V){return V.key!=="mainmenu"}).map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,onClick:function(){function S(){return k("startSoftware",{software_key:V.key})}return S}()},V.key)}),f.length===0&&"No software installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Installed Toggles",children:[u.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,icon:V.icon,selected:V.active,onClick:function(){function S(){return k("setToggle",{toggle_key:V.key})}return S}()},V.key)}),u.length===0&&"No toggles installed!"]}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Emotion",children:s.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.id===i,onClick:function(){function S(){return k("setEmotion",{emotion:V.id})}return S}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Speaking State",children:h.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.name===N,onClick:function(){function S(){return k("setSpeechStyle",{speech_state:V.name})}return S}()},V.id)})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Select Chassis Type",children:v.map(function(V){return(0,e.createComponentVNode)(2,t.Button,{content:V.name,selected:V.icon===p,onClick:function(){function S(){return k("setChassis",{chassis_to_change:V.icon})}return S}()},V.id)})})]})})}return m}()},2983:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data;return(0,e.createComponentVNode)(2,t.CrewManifest,{data:C.app_data})}return m}()},40758:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k.app_data,recordType:"MED"})}return m}()},98599:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.app_data.active_convo;return l?(0,e.createComponentVNode)(2,t.ActiveConversation,{data:C.app_data}):(0,e.createComponentVNode)(2,t.MessengerList,{data:C.app_data})}return m}()},50775:function(T,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),m=r.pai_radio=function(){function b(y,B){var k=(0,a.useBackend)(B),C=k.act,l=k.data,c=l.app_data,f=c.minFrequency,u=c.maxFrequency,d=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:f/10,maxValue:u/10,value:d/10,format:function(){function i(h){return(0,t.toFixed)(h,1)}return i}(),onChange:function(){function i(h,N){return C("freq",{freq:N})}return i}()}),(0,e.createComponentVNode)(2,o.Button,{tooltip:"Reset",icon:"undo",onClick:function(){function i(){return C("freq",{freq:"145.9"})}return i}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Broadcast Nearby Speech",children:(0,e.createComponentVNode)(2,o.Button,{onClick:function(){function i(){return C("toggleBroadcast")}return i}(),selected:s,content:s?"Enabled":"Disabled"})})]})}return b}()},48623:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k.app_data,recordType:"SEC"})}return m}()},47297:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data;return(0,e.createComponentVNode)(2,t.Signaler,{data:C.app_data})}return m}()},78532:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.data;return(0,e.createComponentVNode)(2,t.AtmosScan,{data:k})}return m}()},40253:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data,l=C.janitor,c=l.user_loc,f=l.mops,u=l.buckets,d=l.cleanbots,s=l.carts,i=l.janicarts;return(0,e.createComponentVNode)(2,t.LabeledList,{children:[(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Location",children:[c.x,",",c.y]}),f&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Locations",children:f.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.dir,") - ",h.status]},h)})}),u&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Mop Bucket Locations",children:u.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.dir,") - [",h.volume,"/",h.max_volume,"]"]},h)})}),d&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Cleanbot Locations",children:d.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.dir,") - ",h.status]},h)})}),s&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janitorial Cart Locations",children:s.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.dir,") - [",h.volume,"/",h.max_volume,"]"]},h)})}),i&&(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Janicart Locations",children:i.map(function(h){return(0,e.createComponentVNode)(2,t.Box,{children:[h.x,",",h.y," (",h.direction_from_user,")"]},h)})})]})}return m}()},58293:function(T,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),m=r.pda_main_menu=function(){function b(y,B){var k=(0,t.useBackend)(B),C=k.act,l=k.data,c=l.owner,f=l.ownjob,u=l.idInserted,d=l.categories,s=l.pai,i=l.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,", ",f]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"ID",children:(0,e.createComponentVNode)(2,o.Button,{icon:"sync",content:"Update PDA Info",disabled:!u,onClick:function(){function h(){return C("UpdateInfo")}return h}()})})]})})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:(0,e.createComponentVNode)(2,o.Section,{title:"Functions",children:(0,e.createComponentVNode)(2,o.LabeledList,{children:d.map(function(h){var N=l.apps[h];return!N||!N.length?null:(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:h,children:N.map(function(v){return(0,e.createComponentVNode)(2,o.Button,{icon:v.uid in i?v.notify_icon:v.icon,iconSpin:v.uid in i,color:v.uid in i?"red":"transparent",content:v.name,onClick:function(){function p(){return C("StartProgram",{program:v.uid})}return p}()},v.uid)})},h)})})})}),(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 h(){return C("pai",{option:1})}return h}()}),(0,e.createComponentVNode)(2,o.Button,{fluid:!0,icon:"eject",content:"Eject pAI",onClick:function(){function h(){return C("pai",{option:2})}return h}()})]})})]})}return b}()},58059:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.act,C=B.data;return(0,e.createComponentVNode)(2,t.CrewManifest)}return m}()},18147:function(T,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 m(b,y){var B=(0,a.useBackend)(y),k=B.data;return(0,e.createComponentVNode)(2,t.SimpleRecords,{data:k,recordType:"MED"})}return m}()},77595:function(T,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),m=r.pda_messenger=function(){function k(C,l){var c=(0,t.useBackend)(l),f=c.act,u=c.data,d=u.active_convo;return d?(0,e.createComponentVNode)(2,b,{data:u}):(0,e.createComponentVNode)(2,y,{data:u})}return k}(),b=r.ActiveConversation=function(){function k(C,l){var c=(0,t.useBackend)(l),f=c.act,u=C.data,d=u.convo_name,s=u.convo_job,i=u.messages,h=u.active_convo,N=(0,t.useLocalState)(l,"clipboardMode",!1),v=N[0],p=N[1],g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+d+" ("+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 V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return f("Message",{target:h})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===h})(i).map(function(V,S){return(0,e.createComponentVNode)(2,o.Box,{textAlign:V.sent?"right":"left",position:"relative",mb:1,children:[(0,e.createComponentVNode)(2,o.Icon,{fontSize:2.5,color:V.sent?"#4d9121":"#cd7a0d",position:"absolute",left:V.sent?null:"0px",right:V.sent?"0px":null,bottom:"-4px",style:{"z-index":"0",transform:V.sent?"scale(-1, 1)":null},name:"comment"}),(0,e.createComponentVNode)(2,o.Box,{inline:!0,backgroundColor:V.sent?"#4d9121":"#cd7a0d",p:1,maxWidth:"100%",position:"relative",textAlign:V.sent?"left":"right",style:{"z-index":"1","border-radius":"10px","word-break":"normal"},children:[V.sent?"You:":"Them:"," ",V.message]})]},S)})});return v&&(g=(0,e.createComponentVNode)(2,o.Section,{fill:!0,scrollable:!0,title:"Conversation with "+d+" ("+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 V(){return p(!v)}return V}()}),(0,e.createComponentVNode)(2,o.Button,{icon:"comment",onClick:function(){function V(){return f("Message",{target:h})}return V}(),content:"Reply"})],4),children:(0,a.filter)(function(V){return V.target===h})(i).map(function(V,S){return(0,e.createComponentVNode)(2,o.Box,{color:V.sent?"#4d9121":"#cd7a0d",style:{"word-break":"normal"},children:[V.sent?"You:":"Them:"," ",(0,e.createComponentVNode)(2,o.Box,{inline:!0,children:V.message})]},S)})})),(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 V(){return f("Clear",{option:"Convo"})}return V}()})})})}),g]})}return k}(),y=r.MessengerList=function(){function k(C,l){var c=(0,t.useBackend)(l),f=c.act,u=C.data,d=u.convopdas,s=u.pdas,i=u.charges,h=u.silent,N=u.toff,v=u.ringtone_list,p=u.ringtone,g=(0,t.useLocalState)(l,"searchTerm",""),V=g[0],S=g[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:!h,icon:h?"volume-mute":"volume-up",onClick:function(){function I(){return f("Toggle Ringer")}return I}(),children:["Ringer: ",h?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{color:N?"bad":"green",icon:"power-off",onClick:function(){function I(){return f("Toggle Messenger")}return I}(),children:["Messenger: ",N?"Off":"On"]}),(0,e.createComponentVNode)(2,o.Button,{icon:"trash",color:"bad",onClick:function(){function I(){return f("Clear",{option:"All"})}return I}(),children:"Delete All Conversations"}),(0,e.createComponentVNode)(2,o.Button,{icon:"bell",onClick:function(){function I(){return f("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 f("Available_Ringtones",{selected_ringtone:L})}return I}()})})]})}),!N&&(0,e.createComponentVNode)(2,o.Box,{children:[!!i&&(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:[i," charges left."]})})}),!d.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:V,onInput:function(){function I(L,w){S(w)}return I}()})]})]})||(0,e.createComponentVNode)(2,o.Box,{color:"bad",children:"Messenger Offline."})]}),(0,e.createComponentVNode)(2,B,{title:"Current Conversations",data:u,pdas:d,msgAct:"Select Conversation",searchTerm:V}),(0,e.createComponentVNode)(2,B,{title:"Other PDAs",pdas:s,msgAct:"Message",data:u,searchTerm:V})]})}return k}(),B=function(C,l){var c=(0,t.useBackend)(l),f=c.act,u=C.data,d=C.pdas,s=C.title,i=C.msgAct,h=C.searchTerm,N=u.charges,v=u.plugins;return!d||!d.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:d.filter(function(p){return p.Name.toLowerCase().includes(h.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 g(){return f(i,{target:p.uid})}return g}()})}),(0,e.createComponentVNode)(2,o.Stack.Item,{children:!!N&&v.map(function(g){return(0,e.createComponentVNode)(2,o.Button,{icon:g.icon,content:g.name,onClick:function(){function V(){return f("Messenger Plugin",{plugin:g.uid,target:p.uid})}return V}()},g.uid)})})]},p.uid)})})}},24635:function(T,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 y(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.mulebot,u=f.active;return(0,e.createComponentVNode)(2,t.Box,{children:u?(0,e.createComponentVNode)(2,b):(0,e.createComponentVNode)(2,m)})}return y}(),m=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.mulebot,u=f.bots;return u.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{children:(0,e.createComponentVNode)(2,t.Button,{content:d.Name,icon:"cog",onClick:function(){function s(){return l("control",{bot:d.uid})}return s}()})},d.Name)})},b=function(B,k){var C=(0,a.useBackend)(k),l=C.act,c=C.data,f=c.mulebot,u=f.botstatus,d=f.active,s=u.mode,i=u.loca,h=u.load,N=u.powr,v=u.dest,p=u.home,g=u.retn,V=u.pick,S;switch(s){case 0:S="Ready";break;case 1:S="Loading/Unloading";break;case 2:case 12:S="Navigating to delivery location";break;case 3:S="Navigating to Home";break;case 4:S="Waiting for clear path";break;case 5:case 6:S="Calculating navigation path";break;case 7:S="Unable to locate destination";break;default:S=s;break}return(0,e.createComponentVNode)(2,t.Section,{title:d,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:i}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Status",children:S}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Power",children:[N,"%"]}),(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 l("target")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Current Load",children:(0,e.createComponentVNode)(2,t.Button,{content:h?h+" (Unload)":"None",disabled:!h,onClick:function(){function I(){return l("unload")}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Pickup",children:(0,e.createComponentVNode)(2,t.Button,{content:V?"Yes":"No",selected:V,onClick:function(){function I(){return l("set_pickup_type",{autopick:V?0:1})}return I}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Auto Return",children:(0,e.createComponentVNode)(2,t.Button,{content:g?"Yes":"No",selected:g,onClick:function(){function I(){return l("set_auto_return",{autoret:g?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 l("stop")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Proceed",icon:"play",onClick:function(){function I(){return l("start")}return I}()}),(0,e.createComponentVNode)(2,t.Button,{content:"Return Home",icon:"home",onClick:function(){function I(){return l("home")}return I}()})]})]})]})}},23734:function(T,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),m=r.pda_nanobank=function(){function u(d,s){var i=(0,t.useBackend)(s),h=i.act,N=i.data,v=N.logged_in,p=N.owner_name,g=N.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:["$",g]})]})}),(0,e.createComponentVNode)(2,o.Box,{children:[(0,e.createComponentVNode)(2,b),(0,e.createComponentVNode)(2,y)]})],4):(0,e.createComponentVNode)(2,l)}return u}(),b=function(d,s){var i=(0,t.useBackend)(s),h=i.data,N=h.is_premium,v=(0,t.useLocalState)(s,"tabIndex",1),p=v[0],g=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 V(){return g(1)}return V}(),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 V(){return g(2)}return V}(),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 V(){return g(3)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Transaction History"]}),!!N&&(0,e.createComponentVNode)(2,o.Tabs.Tab,{selected:p===4,onClick:function(){function V(){return g(4)}return V}(),children:[(0,e.createComponentVNode)(2,o.Icon,{mr:1,name:"list"}),"Supply Orders"]})]})},y=function(d,s){var i=(0,t.useLocalState)(s,"tabIndex",1),h=i[0],N=(0,t.useBackend)(s),v=N.data,p=v.db_status;if(!p)return(0,e.createComponentVNode)(2,o.Box,{children:"Account Database Connection Severed"});switch(h){case 1:return(0,e.createComponentVNode)(2,B);case 2:return(0,e.createComponentVNode)(2,k);case 3:return(0,e.createComponentVNode)(2,C);case 4:return(0,e.createComponentVNode)(2,f);default:return"You are somehow on a tab that doesn't exist! Please let a coder know."}},B=function(d,s){var i,h=(0,t.useBackend)(s),N=h.act,v=h.data,p=v.requests,g=v.available_accounts,V=v.money,S=(0,t.useLocalState)(s,"selectedAccount"),I=S[0],L=S[1],w=(0,t.useLocalState)(s,"transferAmount"),A=w[0],x=w[1],E=(0,t.useLocalState)(s,"searchText",""),M=E[0],j=E[1],P=[];return g.map(function(O){return P[O.name]=O.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 O(D,F){return j(F)}return O}()}),(0,e.createComponentVNode)(2,o.Dropdown,{mt:.6,width:"190px",options:g.filter((0,a.createSearch)(M,function(O){return O.name})).map(function(O){return O.name}),selected:(i=g.filter(function(O){return O.UID===I})[0])==null?void 0:i.name,onSelected:function(){function O(D){return L(P[D])}return O}()})]}),(0,e.createComponentVNode)(2,o.LabeledList.Item,{label:"Amount",children:(0,e.createComponentVNode)(2,o.Input,{placeholder:"Up to 5000",onInput:function(){function O(D,F){return x(F)}return O}()})}),(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:V0&&i.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.OrderedBy,'"']},N)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Approved Orders",children:s>0&&d.map(function(N){return(0,e.createComponentVNode)(2,t.Box,{children:["#",N.Number,' - "',N.Name,'" for "',N.ApprovedBy,'"']},N)})})]})}return m}()},17617:function(T,r,n){"use strict";r.__esModule=!0,r.Layout=void 0;var e=n(89005),a=n(35840),t=n(55937),o=n(24826),m=["className","theme","children"],b=["className","scrollable","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */function y(C,l){if(C==null)return{};var c={};for(var m in C)if({}.hasOwnProperty.call(C,m)){if(l.includes(m))continue;c[m]=C[m]}return c}var B=r.Layout=function(){function C(l){var c=l.className,m=l.theme,d=m===void 0?"nanotrasen":m,u=l.children,s=y(l,f);return document.documentElement.className="theme-"+d,(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 C}(),k=function(l){var c=l.className,m=l.scrollable,d=l.children,u=y(l,b);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))))};k.defaultHooks={onComponentDidMount:function(){function C(l){return(0,o.addScrollableNode)(l)}return C}(),onComponentWillUnmount:function(){function C(l){return(0,o.removeScrollableNode)(l)}return C}()},B.Content=k},96945:function(T,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),b=n(17617),y=["theme","children","className"],B=["className","fitted","children"];/** + */function y(C,l){if(C==null)return{};var c={};for(var f in C)if({}.hasOwnProperty.call(C,f)){if(l.includes(f))continue;c[f]=C[f]}return c}var B=r.Layout=function(){function C(l){var c=l.className,f=l.theme,u=f===void 0?"nanotrasen":f,d=l.children,s=y(l,m);return document.documentElement.className="theme-"+u,(0,e.createVNode)(1,"div","theme-"+u,(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout",c].concat((0,t.computeBoxClassName)(s))),d,0,Object.assign({},(0,t.computeBoxProps)(s)))),2)}return C}(),k=function(l){var c=l.className,f=l.scrollable,u=l.children,d=y(l,b);return(0,e.normalizeProps)((0,e.createVNode)(1,"div",(0,a.classes)(["Layout__content",f&&"Layout__content--scrollable",c,(0,t.computeBoxClassName)(d)]),u,0,Object.assign({},(0,t.computeBoxProps)(d))))};k.defaultHooks={onComponentDidMount:function(){function C(l){return(0,o.addScrollableNode)(l)}return C}(),onComponentWillUnmount:function(){function C(l){return(0,o.removeScrollableNode)(l)}return C}()},B.Content=k},96945:function(T,r,n){"use strict";r.__esModule=!0,r.Pane=void 0;var e=n(89005),a=n(35840),t=n(72253),o=n(36036),m=n(99851),b=n(17617),y=["theme","children","className"],B=["className","fitted","children"];/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */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}var C=r.Pane=function(){function c(m,d){var u=m.theme,s=m.children,i=m.className,h=k(m,y),N=(0,t.useBackend)(d),v=N.suspended,p=(0,f.useDebug)(d),g=p.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout,Object.assign({className:(0,a.classes)(["Window",i]),theme:u},h,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:g&&"debug-layout",children:!v&&s})})))}return c}(),l=function(m){var d=m.className,u=m.fitted,s=m.children,i=k(m,B);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",d])},i,{children:u&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};C.Content=l},34827:function(T,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),b=n(36036),y=n(76910),B=n(99851),k=n(77384),C=n(35421),l=n(9394),c=n(17617),m=["className","fitted","children"];function d(V,S){if(V==null)return{};var I={};for(var L in V)if({}.hasOwnProperty.call(V,L)){if(S.includes(L))continue;I[L]=V[L]}return I}function u(V,S){V.prototype=Object.create(S.prototype),V.prototype.constructor=V,s(V,S)}function s(V,S){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(I,L){return I.__proto__=L,I},s(V,S)}/** + */function k(c,f){if(c==null)return{};var u={};for(var d in c)if({}.hasOwnProperty.call(c,d)){if(f.includes(d))continue;u[d]=c[d]}return u}var C=r.Pane=function(){function c(f,u){var d=f.theme,s=f.children,i=f.className,h=k(f,y),N=(0,t.useBackend)(u),v=N.suspended,p=(0,m.useDebug)(u),g=p.debugLayout;return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout,Object.assign({className:(0,a.classes)(["Window",i]),theme:d},h,{children:(0,e.createComponentVNode)(2,o.Box,{fillPositionedParent:!0,className:g&&"debug-layout",children:!v&&s})})))}return c}(),l=function(f){var u=f.className,d=f.fitted,s=f.children,i=k(f,B);return(0,e.normalizeProps)((0,e.createComponentVNode)(2,b.Layout.Content,Object.assign({className:(0,a.classes)(["Window__content",u])},i,{children:d&&s||(0,e.createVNode)(1,"div","Window__contentPadding",s,0)})))};C.Content=l},34827:function(T,r,n){"use strict";r.__esModule=!0,r.Window=void 0;var e=n(89005),a=n(35840),t=n(85307),o=n(25328),m=n(72253),b=n(36036),y=n(76910),B=n(99851),k=n(77384),C=n(35421),l=n(9394),c=n(17617),f=["className","fitted","children"];function u(V,S){if(V==null)return{};var I={};for(var L in V)if({}.hasOwnProperty.call(V,L)){if(S.includes(L))continue;I[L]=V[L]}return I}function d(V,S){V.prototype=Object.create(S.prototype),V.prototype.constructor=V,s(V,S)}function s(V,S){return s=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(I,L){return I.__proto__=L,I},s(V,S)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var i=(0,l.createLogger)("Window"),h=[400,600],N=r.Window=function(V){function S(){return V.apply(this,arguments)||this}u(S,V);var I=S.prototype;return I.componentDidMount=function(){function L(){var w=(0,f.useBackend)(this.context),A=w.suspended;A||(i.log("mounting"),this.updateGeometry())}return L}(),I.componentDidUpdate=function(){function L(w){var A=this.props.width!==w.width||this.props.height!==w.height;A&&this.updateGeometry()}return L}(),I.updateGeometry=function(){function L(){var w,A=(0,f.useBackend)(this.context),x=A.config,E=Object.assign({size:h},x.window);this.props.width&&this.props.height&&(E.size=[this.props.width,this.props.height]),(w=x.window)!=null&&w.key&&(0,C.setWindowKey)(x.window.key),(0,C.recallWindowGeometry)(E)}return L}(),I.render=function(){function L(){var w,A=this.props,x=A.theme,E=A.title,M=A.children,j=(0,f.useBackend)(this.context),P=j.config,O=j.suspended,D=(0,B.useDebug)(this.context),F=D.debugLayout,W=(0,t.useDispatch)(this.context),U=(w=P.window)==null?void 0:w.fancy,$=P.user&&(P.user.observer?P.status2?m-2:0),u=2;u=o){var s=[c].concat(d).map(function(i){return typeof i=="string"?i:i instanceof Error?i.stack||String(i):JSON.stringify(i)}).filter(function(i){return i}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",message:s})}},B=r.createLogger=function(){function C(l){return{debug:function(){function c(){for(var m=arguments.length,d=new Array(m),u=0;u2?f-2:0),d=2;d=o){var s=[c].concat(u).map(function(i){return typeof i=="string"?i:i instanceof Error?i.stack||String(i):JSON.stringify(i)}).filter(function(i){return i}).join(" ")+"\nUser Agent: "+navigator.userAgent;Byond.sendMessage({type:"log",message:s})}},B=r.createLogger=function(){function C(l){return{debug:function(){function c(){for(var f=arguments.length,u=new Array(f),d=0;d0;){var p=N.shift(),g=p(h);try{v=b(g)}catch(S){if(S.code!=="MODULE_NOT_FOUND")throw S}}if(!v)return y("notFound",h);var V=v[h];return V||y("missingExport",h)}return l}()},72178:function(T,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),b=n(99851),y=n(9394);function B(u,s){u.prototype=Object.create(s.prototype),u.prototype.constructor=u,k(u,s)}function k(u,s){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,h){return i.__proto__=h,i},k(u,s)}/** + */var b=n(32054),y=function(c,f){return function(){return(0,e.createComponentVNode)(2,m.Window,{children:(0,e.createComponentVNode)(2,m.Window.Content,{scrollable:!0,children:[c==="notFound"&&(0,e.createVNode)(1,"div",null,[(0,e.createTextVNode)("Interface "),(0,e.createVNode)(1,"b",null,f,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,f,0),(0,e.createTextVNode)(" is missing an export.")],4)]})})}},B=function(){return(0,e.createComponentVNode)(2,m.Window,{children:(0,e.createComponentVNode)(2,m.Window.Content,{scrollable:!0})})},k=function(){return(0,e.createComponentVNode)(2,m.Window,{height:130,title:"Loading",width:150,children:(0,e.createComponentVNode)(2,m.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..."})]})})})},C=r.getRoutedComponent=function(){function l(c){var f=c.getState(),u=(0,a.selectBackend)(f),d=u.suspended,s=u.config;if(d)return B;if(s.refreshing)return k;if(0)var i;for(var h=s==null?void 0:s.interface,N=[function(S){return"./"+S+".tsx"},function(S){return"./"+S+".js"},function(S){return"./"+S+"/index.tsx"},function(S){return"./"+S+"/index.js"}],v;!v&&N.length>0;){var p=N.shift(),g=p(h);try{v=b(g)}catch(S){if(S.code!=="MODULE_NOT_FOUND")throw S}}if(!v)return y("notFound",h);var V=v[h];return V||y("missingExport",h)}return l}()},72178:function(T,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),m=n(72253),b=n(99851),y=n(9394);function B(d,s){d.prototype=Object.create(s.prototype),d.prototype.constructor=d,k(d,s)}function k(d,s){return k=Object.setPrototypeOf?Object.setPrototypeOf.bind():function(i,h){return i.__proto__=h,i},k(d,s)}/** * @file * @copyright 2020 Aleksej Komarov * @license MIT -*/var C=(0,y.createLogger)("store"),l=r.configureStore=function(){function u(s){var i,h;s===void 0&&(s={});var N=s,v=N.sideEffects,p=v===void 0?!0:v,g=(0,e.flow)([(0,a.combineReducers)({debug:b.debugReducer,backend:f.backendReducer}),s.reducer]),V=p?[].concat(((i=s.middleware)==null?void 0:i.pre)||[],[o.assetMiddleware,f.backendMiddleware],((h=s.middleware)==null?void 0:h.post)||[]):[],S=a.applyMiddleware.apply(void 0,V),I=(0,a.createStore)(g,S);return window.__store__=I,window.__augmentStack__=m(I),I}return u}(),c=function(s){return function(i){return function(h){var N=h.type,v=h.payload;return N==="update"||N==="backend/update"?C.debug("action",{type:N}):C.debug("action",h),i(h)}}},m=function(s){return function(i,h){var N,v;h?typeof h=="object"&&!h.stack&&(h.stack=i):(h=new Error(i.split("\n")[0]),h.stack=i),C.log("FatalError:",h);var p=s.getState(),g=p==null||(N=p.backend)==null?void 0:N.config,V=i;return V+="\nUser Agent: "+navigator.userAgent,V+="\nState: "+JSON.stringify({ckey:g==null||(v=g.client)==null?void 0:v.ckey,interface:g==null?void 0:g.interface,window:g==null?void 0:g.window}),V}},d=r.StoreProvider=function(u){function s(){return u.apply(this,arguments)||this}B(s,u);var i=s.prototype;return i.getChildContext=function(){function h(){var N=this.props.store;return{store:N}}return h}(),i.render=function(){function h(){return this.props.children}return h}(),s}(t.Component)},51364:function(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036);/** +*/var C=(0,y.createLogger)("store"),l=r.configureStore=function(){function d(s){var i,h;s===void 0&&(s={});var N=s,v=N.sideEffects,p=v===void 0?!0:v,g=(0,e.flow)([(0,a.combineReducers)({debug:b.debugReducer,backend:m.backendReducer}),s.reducer]),V=p?[].concat(((i=s.middleware)==null?void 0:i.pre)||[],[o.assetMiddleware,m.backendMiddleware],((h=s.middleware)==null?void 0:h.post)||[]):[],S=a.applyMiddleware.apply(void 0,V),I=(0,a.createStore)(g,S);return window.__store__=I,window.__augmentStack__=f(I),I}return d}(),c=function(s){return function(i){return function(h){var N=h.type,v=h.payload;return N==="update"||N==="backend/update"?C.debug("action",{type:N}):C.debug("action",h),i(h)}}},f=function(s){return function(i,h){var N,v;h?typeof h=="object"&&!h.stack&&(h.stack=i):(h=new Error(i.split("\n")[0]),h.stack=i),C.log("FatalError:",h);var p=s.getState(),g=p==null||(N=p.backend)==null?void 0:N.config,V=i;return V+="\nUser Agent: "+navigator.userAgent,V+="\nState: "+JSON.stringify({ckey:g==null||(v=g.client)==null?void 0:v.ckey,interface:g==null?void 0:g.interface,window:g==null?void 0:g.window}),V}},u=r.StoreProvider=function(d){function s(){return d.apply(this,arguments)||this}B(s,d);var i=s.prototype;return i.getChildContext=function(){function h(){var N=this.props.store;return{store:N}}return h}(),i.render=function(){function h(){return this.props.children}return h}(),s}(t.Component)},51364:function(T,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:"Blink",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(b,y){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.Blink,{children:"Blink"})})}},32453:function(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036),t=n(37168);/** + */var t=r.meta={title:"Blink",render:function(){function m(){return(0,e.createComponentVNode)(2,o)}return m}()},o=function(b,y){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.Blink,{children:"Blink"})})}},32453:function(T,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 - */var o=r.meta={title:"BlockQuote",render:function(){function b(){return(0,e.createComponentVNode)(2,f)}return b}()},f=function(y,B){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.BlockQuote,{children:(0,e.createComponentVNode)(2,t.BoxWithSampleText)})})}},83531:function(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036);/** + */var o=r.meta={title:"BlockQuote",render:function(){function b(){return(0,e.createComponentVNode)(2,m)}return b}()},m=function(y,B){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.BlockQuote,{children:(0,e.createComponentVNode)(2,t.BoxWithSampleText)})})}},83531:function(T,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:"Box",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(b,y){return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{bold:!0,children:"bold"}),(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"italic"}),(0,e.createComponentVNode)(2,a.Box,{opacity:.5,children:"opacity 0.5"}),(0,e.createComponentVNode)(2,a.Box,{opacity:.25,children:"opacity 0.25"}),(0,e.createComponentVNode)(2,a.Box,{m:2,children:"m: 2"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"left",children:"left"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"center",children:"center"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"right",children:"right"})]})}},74198:function(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var t=r.meta={title:"Box",render:function(){function m(){return(0,e.createComponentVNode)(2,o)}return m}()},o=function(b,y){return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{bold:!0,children:"bold"}),(0,e.createComponentVNode)(2,a.Box,{italic:!0,children:"italic"}),(0,e.createComponentVNode)(2,a.Box,{opacity:.5,children:"opacity 0.5"}),(0,e.createComponentVNode)(2,a.Box,{opacity:.25,children:"opacity 0.25"}),(0,e.createComponentVNode)(2,a.Box,{m:2,children:"m: 2"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"left",children:"left"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"center",children:"center"}),(0,e.createComponentVNode)(2,a.Box,{textAlign:"right",children:"right"})]})}},74198:function(T,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:"Button",render:function(){function B(){return(0,e.createComponentVNode)(2,y)}return B}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,C){var l=(0,a.useLocalState)(C,"translucent",!1),c=l[0],m=l[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{mb:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"Simple"}),(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Selected"}),(0,e.createComponentVNode)(2,t.Button,{altSelected:!0,content:"Alt Selected"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!0,content:"Disabled"}),(0,e.createComponentVNode)(2,t.Button,{color:"transparent",content:"Transparent"}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Icon"}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Fluid"}),(0,e.createComponentVNode)(2,t.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:c,onClick:function(){function d(){return m(!c)}return d}(),content:"Translucent"}),children:b.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:d,content:d},d)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",children:f.map(function(d){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:d,content:d},d)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Text Colors",children:f.map(function(d){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:"7px",color:d,children:d},d)})})],4)}},51956:function(T,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 o=r.meta={title:"Button",render:function(){function B(){return(0,e.createComponentVNode)(2,y)}return B}()},m=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,C){var l=(0,a.useLocalState)(C,"translucent",!1),c=l[0],f=l[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:(0,e.createComponentVNode)(2,t.Box,{mb:1,children:[(0,e.createComponentVNode)(2,t.Button,{content:"Simple"}),(0,e.createComponentVNode)(2,t.Button,{selected:!0,content:"Selected"}),(0,e.createComponentVNode)(2,t.Button,{altSelected:!0,content:"Alt Selected"}),(0,e.createComponentVNode)(2,t.Button,{disabled:!0,content:"Disabled"}),(0,e.createComponentVNode)(2,t.Button,{color:"transparent",content:"Transparent"}),(0,e.createComponentVNode)(2,t.Button,{icon:"cog",content:"Icon"}),(0,e.createComponentVNode)(2,t.Button,{icon:"power-off"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,content:"Fluid"}),(0,e.createComponentVNode)(2,t.Button,{my:1,lineHeight:2,minWidth:15,textAlign:"center",content:"With Box props"})]})}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:c,onClick:function(){function u(){return f(!c)}return u}(),content:"Translucent"}),children:b.map(function(u){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:u,content:u},u)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Button,{translucent:c,color:u,content:u},u)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Text Colors",children:m.map(function(u){return(0,e.createComponentVNode)(2,t.Box,{inline:!0,mx:"7px",color:u,children:u},u)})})],4)}},51956:function(T,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 y(){return(0,e.createComponentVNode)(2,b)}return y}()},b=function(B,k){var C=(0,a.useLocalState)(k,"byondUiEvalCode","Byond.winset('"+Byond.windowId+"', {\n 'is-visible': true,\n})"),l=C[0],c=C[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 ("+l+")")();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:l})})],4)}},17466:function(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(36036),t=n(37168);/** + */var m=r.meta={title:"ByondUi",render:function(){function y(){return(0,e.createComponentVNode)(2,b)}return y}()},b=function(B,k){var C=(0,a.useLocalState)(k,"byondUiEvalCode","Byond.winset('"+Byond.windowId+"', {\n 'is-visible': true,\n})"),l=C[0],c=C[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 f(){return setTimeout(function(){try{var u=new Function("return ("+l+")")();u&&u.then?(o.logger.log("Promise"),u.then(o.logger.log)):o.logger.log(u)}catch(d){o.logger.log(d)}})}return f}(),children:"Evaluate"}),children:(0,e.createComponentVNode)(2,t.Box,{as:"textarea",width:"100%",height:"10em",onChange:function(){function f(u){return c(u.target.value)}return f}(),children:l})})],4)}},17466:function(T,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 - */var o=r.meta={title:"Collapsible",render:function(){function b(){return(0,e.createComponentVNode)(2,f)}return b}()},f=function(y,B){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.Collapsible,{title:"Collapsible Demo",buttons:(0,e.createComponentVNode)(2,a.Button,{icon:"cog"}),children:(0,e.createComponentVNode)(2,t.BoxWithSampleText)})})}},89241:function(T,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:"Collapsible",render:function(){function b(){return(0,e.createComponentVNode)(2,m)}return b}()},m=function(y,B){return(0,e.createComponentVNode)(2,a.Section,{children:(0,e.createComponentVNode)(2,a.Collapsible,{title:"Collapsible Demo",buttons:(0,e.createComponentVNode)(2,a.Button,{icon:"cog"}),children:(0,e.createComponentVNode)(2,t.BoxWithSampleText)})})}},89241:function(T,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:"Flex & Sections",render:function(){function b(){return(0,e.createComponentVNode)(2,f)}return b}()},f=function(y,B){var k=(0,a.useLocalState)(B,"fs_grow",1),C=k[0],l=k[1],c=(0,a.useLocalState)(B,"fs_direction","column"),m=c[0],d=c[1],u=(0,a.useLocalState)(B,"fs_fill",!0),s=u[0],i=u[1],h=(0,a.useLocalState)(B,"fs_title",!0),N=h[0],v=h[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 l(+!C)}return p}(),children:"Flex.Item grow={"+C+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return i(!s)}return p}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:N,onClick:function(){function p(){return v(!N)}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:C,children:(0,e.createComponentVNode)(2,t.Section,{title:N&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:C,children:(0,e.createComponentVNode)(2,t.Section,{title:N&&"Section 2",fill:s,children:"Content"})})]})})]})}},48779:function(T,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 b(){return(0,e.createComponentVNode)(2,m)}return b}()},m=function(y,B){var k=(0,a.useLocalState)(B,"fs_grow",1),C=k[0],l=k[1],c=(0,a.useLocalState)(B,"fs_direction","column"),f=c[0],u=c[1],d=(0,a.useLocalState)(B,"fs_fill",!0),s=d[0],i=d[1],h=(0,a.useLocalState)(B,"fs_title",!0),N=h[0],v=h[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 u(f==="column"?"row":"column")}return p}(),children:'Flex direction="'+f+'"'}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return l(+!C)}return p}(),children:"Flex.Item grow={"+C+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,onClick:function(){function p(){return i(!s)}return p}(),children:"Section fill={"+String(s)+"}"}),(0,e.createComponentVNode)(2,t.Button,{fluid:!0,selected:N,onClick:function(){function p(){return v(!N)}return p}(),children:"Section title"})]})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:1,children:(0,e.createComponentVNode)(2,t.Flex,{height:"100%",direction:f,children:[(0,e.createComponentVNode)(2,t.Flex.Item,{mr:f==="row"&&1,mb:f==="column"&&1,grow:C,children:(0,e.createComponentVNode)(2,t.Section,{title:N&&"Section 1",fill:s,children:"Content"})}),(0,e.createComponentVNode)(2,t.Flex.Item,{grow:C,children:(0,e.createComponentVNode)(2,t.Section,{title:N&&"Section 2",fill:s,children:"Content"})})]})})]})}},48779:function(T,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 B(){return(0,e.createComponentVNode)(2,y)}return B}()},f=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,C){var l=(0,a.useLocalState)(C,"fluid1",!0),c=l[0],m=l[1],d=(0,a.useLocalState)(C,"fluid2",!1),u=d[0],s=d[1],i=(0,a.useLocalState)(C,"fluid3",!1),h=i[0],N=i[1],v=(0,a.useLocalState)(C,"disabled",!1),p=v[0],g=v[1],V=(0,a.useLocalState)(C,"selected",!1),S=V[0],I=V[1],L=(0,a.useLocalState)(C,"addImage",!1),w=L[0],A=L[1],x=(0,a.useLocalState)(C,"base64",""),E=x[0],M=x[1],j=(0,a.useLocalState)(C,"title","Image Button"),P=j[0],O=j[1],D=(0,a.useLocalState)(C,"content","You can put anything in there"),F=D[0],W=D[1],U=(0,a.useLocalState)(C,"imageSize",64),$=U[0],K=U[1];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:w?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"base64",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function G(Q,J){return M(J)}return G}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:P,onInput:function(){function G(Q,J){return O(J)}return G}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:F,onInput:function(){function G(Q,J){return W(J)}return G}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{width:10,value:$,minValue:0,maxValue:256,step:1,onChange:function(){function G(Q,J){return K(J)}return G}()})})],4)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",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.Button.Checkbox,{fluid:!0,checked:c,onClick:function(){function G(){return m(!c)}return G}(),children:"Fluid"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,onClick:function(){function G(){return g(!p)}return G}(),children:"Disabled"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:S,onClick:function(){function G(){return I(!S)}return G}(),children:"Selected"})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{m:!c&&0,fluid:c,base64:E,imageSize:$,title:P,tooltip:!c&&F,disabled:p,selected:S,buttonsAlt:c,buttons:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:c,compact:!c,color:!c&&"transparent",selected:w,onClick:function(){function G(){return A(!w)}return G}(),children:"Add Image"}),children:F})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:u,onClick:function(){function G(){return s(!u)}return G}(),children:"Fluid"}),children:b.map(function(G){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:u,color:G,imageSize:u?24:48,children:G},G)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:h,onClick:function(){function G(){return N(!h)}return G}(),children:"Fluid"}),children:f.map(function(G){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:h,color:G,imageSize:h?24:48,children:G},G)})})],4)}},21394:function(T,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 B(){return(0,e.createComponentVNode)(2,y)}return B}()},m=["red","orange","yellow","olive","green","teal","blue","violet","purple","pink","brown","grey","gold"],b=["good","average","bad","black","white"],y=function(k,C){var l=(0,a.useLocalState)(C,"fluid1",!0),c=l[0],f=l[1],u=(0,a.useLocalState)(C,"fluid2",!1),d=u[0],s=u[1],i=(0,a.useLocalState)(C,"fluid3",!1),h=i[0],N=i[1],v=(0,a.useLocalState)(C,"disabled",!1),p=v[0],g=v[1],V=(0,a.useLocalState)(C,"selected",!1),S=V[0],I=V[1],L=(0,a.useLocalState)(C,"addImage",!1),w=L[0],A=L[1],x=(0,a.useLocalState)(C,"base64",""),E=x[0],M=x[1],j=(0,a.useLocalState)(C,"title","Image Button"),P=j[0],O=j[1],D=(0,a.useLocalState)(C,"content","You can put anything in there"),F=D[0],W=D[1],U=(0,a.useLocalState)(C,"imageSize",64),$=U[0],K=U[1];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:w?(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"base64",children:(0,e.createComponentVNode)(2,t.Input,{value:E,onInput:function(){function G(Q,J){return M(J)}return G}()})}):(0,e.createFragment)([(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Title",children:(0,e.createComponentVNode)(2,t.Input,{value:P,onInput:function(){function G(Q,J){return O(J)}return G}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Content",children:(0,e.createComponentVNode)(2,t.Input,{value:F,onInput:function(){function G(Q,J){return W(J)}return G}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Image Size",children:(0,e.createComponentVNode)(2,t.Slider,{width:10,value:$,minValue:0,maxValue:256,step:1,onChange:function(){function G(Q,J){return K(J)}return G}()})})],4)})}),(0,e.createComponentVNode)(2,t.Stack.Item,{basis:"50%",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.Button.Checkbox,{fluid:!0,checked:c,onClick:function(){function G(){return f(!c)}return G}(),children:"Fluid"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:p,onClick:function(){function G(){return g(!p)}return G}(),children:"Disabled"})}),(0,e.createComponentVNode)(2,t.Stack.Item,{grow:!0,children:(0,e.createComponentVNode)(2,t.Button.Checkbox,{fluid:!0,checked:S,onClick:function(){function G(){return I(!S)}return G}(),children:"Selected"})})]})})]}),(0,e.createComponentVNode)(2,t.Stack.Item,{mt:1,children:(0,e.createComponentVNode)(2,t.ImageButton,{m:!c&&0,fluid:c,base64:E,imageSize:$,title:P,tooltip:!c&&F,disabled:p,selected:S,buttonsAlt:c,buttons:(0,e.createComponentVNode)(2,t.Button,{fluid:!0,translucent:c,compact:!c,color:!c&&"transparent",selected:w,onClick:function(){function G(){return A(!w)}return G}(),children:"Add Image"}),children:F})})]}),(0,e.createComponentVNode)(2,t.Section,{title:"Color States",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:d,onClick:function(){function G(){return s(!d)}return G}(),children:"Fluid"}),children:b.map(function(G){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:d,color:G,imageSize:d?24:48,children:G},G)})}),(0,e.createComponentVNode)(2,t.Section,{title:"Available Colors",buttons:(0,e.createComponentVNode)(2,t.Button.Checkbox,{checked:h,onClick:function(){function G(){return N(!h)}return G}(),children:"Fluid"}),children:m.map(function(G){return(0,e.createComponentVNode)(2,t.ImageButton,{fluid:h,color:G,imageSize:h?24:48,children:G},G)})})],4)}},21394:function(T,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 b(){return(0,e.createComponentVNode)(2,f)}return b}()},f=function(y,B){var k=(0,a.useLocalState)(B,"number",0),C=k[0],l=k[1],c=(0,a.useLocalState)(B,"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,i){return d(i)}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,i){return d(i)}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:C,minValue:-100,maxValue:100,onChange:function(){function u(s,i){return l(i)}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:C,minValue:-100,maxValue:100,onDrag:function(){function u(s,i){return l(i)}return u}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slider (onDrag)",children:(0,e.createComponentVNode)(2,t.Slider,{step:1,stepPixelSize:5,value:C,minValue:-100,maxValue:100,onDrag:function(){function u(s,i){return l(i)}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:C,minValue:-100,maxValue:100,onDrag:function(){function u(s,i){return l(i)}return u}()}),(0,e.createComponentVNode)(2,t.Knob,{ml:1,inline:!0,bipolar:!0,size:1,step:1,stepPixelSize:2,value:C,minValue:-100,maxValue:100,onDrag:function(){function u(s,i){return l(i)}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:C,minValue:-100,maxValue:100,dragMatrix:[0,-1],step:1,stepPixelSize:5,onDrag:function(){function u(s,i){return l(i)}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(T,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(T,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 b(){return(0,e.createComponentVNode)(2,m)}return b}()},m=function(y,B){var k=(0,a.useLocalState)(B,"number",0),C=k[0],l=k[1],c=(0,a.useLocalState)(B,"text","Sample text"),f=c[0],u=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:f,onChange:function(){function d(s,i){return u(i)}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Input (onInput)",children:(0,e.createComponentVNode)(2,t.Input,{value:f,onInput:function(){function d(s,i){return u(i)}return d}()})}),(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:C,minValue:-100,maxValue:100,onChange:function(){function d(s,i){return l(i)}return d}()})}),(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:C,minValue:-100,maxValue:100,onDrag:function(){function d(s,i){return l(i)}return d}()})}),(0,e.createComponentVNode)(2,t.LabeledList.Item,{label:"Slider (onDrag)",children:(0,e.createComponentVNode)(2,t.Slider,{step:1,stepPixelSize:5,value:C,minValue:-100,maxValue:100,onDrag:function(){function d(s,i){return l(i)}return d}()})}),(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:C,minValue:-100,maxValue:100,onDrag:function(){function d(s,i){return l(i)}return d}()}),(0,e.createComponentVNode)(2,t.Knob,{ml:1,inline:!0,bipolar:!0,size:1,step:1,stepPixelSize:2,value:C,minValue:-100,maxValue:100,onDrag:function(){function d(s,i){return l(i)}return d}()})]}),(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:C,minValue:-100,maxValue:100,dragMatrix:[0,-1],step:1,stepPixelSize:5,onDrag:function(){function d(s,i){return l(i)}return d}(),children:function(){function d(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 d}()})})})]})})}},43932:function(T,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 m(){return(0,e.createComponentVNode)(2,o)}return m}()},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(T,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 b(){return(0,e.createComponentVNode)(2,f)}return b}()},f=function(y,B){var k=(0,a.useLocalState)(B,"progress",.5),C=k[0],l=k[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:C,children:["Value: ",Number(C).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 l(C-.1)}return c}()}),(0,e.createComponentVNode)(2,t.Button,{content:"+0.1",onClick:function(){function c(){return l(C+.1)}return c}()})]})]})}},77766:function(T,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 b(){return(0,e.createComponentVNode)(2,m)}return b}()},m=function(y,B){var k=(0,a.useLocalState)(B,"progress",.5),C=k[0],l=k[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:C,children:["Value: ",Number(C).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 l(C-.1)}return c}()}),(0,e.createComponentVNode)(2,t.Button,{content:"+0.1",onClick:function(){function c(){return l(C+.1)}return c}()})]})]})}},77766:function(T,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 y(){return(0,e.createComponentVNode)(2,b)}return y}()},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)},b=function(B,k){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(T,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 y(){return(0,e.createComponentVNode)(2,b)}return y}()},o=function(){return(0,e.createComponentVNode)(2,a.Box,{inline:!0,width:1,height:1,children:"A"})},m=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)},b=function(B,k){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,m),(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,m),(0,e.createComponentVNode)(2,a.Stack.Item,{children:(0,e.createComponentVNode)(2,a.Stack,{fill:!0,children:[(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,m),(0,e.createComponentVNode)(2,m)]})}),(0,e.createComponentVNode)(2,a.Stack.Item,{grow:1}),(0,e.createComponentVNode)(2,m)]})})]})})}},30187:function(T,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 y(){return(0,e.createComponentVNode)(2,b)}return y}()},b=function(B,k){return window.localStorage?(0,e.createComponentVNode)(2,t.Section,{title:"Local Storage",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"recycle",onClick:function(){function C(){localStorage.clear(),a.storage.clear()}return C}(),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(T,r,n){"use strict";r.__esModule=!0,r.meta=void 0;var e=n(89005),a=n(72253),t=n(36036);/** + */var m=r.meta={title:"Storage",render:function(){function y(){return(0,e.createComponentVNode)(2,b)}return y}()},b=function(B,k){return window.localStorage?(0,e.createComponentVNode)(2,t.Section,{title:"Local Storage",buttons:(0,e.createComponentVNode)(2,t.Button,{icon:"recycle",onClick:function(){function C(){localStorage.clear(),a.storage.clear()}return C}(),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(T,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 y(){return(0,e.createComponentVNode)(2,b)}return y}()},f=["Tab #1","Tab #2","Tab #3","Tab #4"],b=function(B,k){var C=(0,a.useLocalState)(k,"tabIndex",0),l=C[0],c=C[1],m=(0,a.useLocalState)(k,"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,i){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===l,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 h(){return c(i)}return h}(),children:s},i)})})})],4)}},53276:function(T,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 y(){return(0,e.createComponentVNode)(2,b)}return y}()},m=["Tab #1","Tab #2","Tab #3","Tab #4"],b=function(B,k){var C=(0,a.useLocalState)(k,"tabIndex",0),l=C[0],c=C[1],f=(0,a.useLocalState)(k,"tabProps",{}),u=f[0],d=f[1];return(0,e.createFragment)([(0,e.createComponentVNode)(2,t.Section,{children:[(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"vertical",checked:u.vertical,onClick:function(){function s(){return d(Object.assign({},u,{vertical:!u.vertical}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"leftSlot",checked:u.leftSlot,onClick:function(){function s(){return d(Object.assign({},u,{leftSlot:!u.leftSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"rightSlot",checked:u.rightSlot,onClick:function(){function s(){return d(Object.assign({},u,{rightSlot:!u.rightSlot}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"icon",checked:u.icon,onClick:function(){function s(){return d(Object.assign({},u,{icon:!u.icon}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"fluid",checked:u.fluid,onClick:function(){function s(){return d(Object.assign({},u,{fluid:!u.fluid}))}return s}()}),(0,e.createComponentVNode)(2,t.Button.Checkbox,{inline:!0,content:"left aligned",checked:u.leftAligned,onClick:function(){function s(){return d(Object.assign({},u,{leftAligned:!u.leftAligned}))}return s}()})]}),(0,e.createComponentVNode)(2,t.Section,{fitted:!0,children:(0,e.createComponentVNode)(2,t.Tabs,{vertical:u.vertical,fluid:u.fluid,textAlign:u.leftAligned&&"left",children:m.map(function(s,i){return(0,e.createComponentVNode)(2,t.Tabs.Tab,{selected:i===l,icon:u.icon&&"info-circle",leftSlot:u.leftSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),rightSlot:u.rightSlot&&(0,e.createComponentVNode)(2,t.Button,{circular:!0,compact:!0,color:"transparent",icon:"times"}),onClick:function(){function h(){return c(i)}return h}(),children:s},i)})})})],4)}},53276:function(T,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 b(){return(0,e.createComponentVNode)(2,f)}return b}()},f=function(y,B){var k=(0,a.useLocalState)(B,"kitchenSinkTheme"),C=k[0],l=k[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:C,onInput:function(){function c(m,d){return l(d)}return c}()})})})})}},28717:function(T,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 b(){return(0,e.createComponentVNode)(2,m)}return b}()},m=function(y,B){var k=(0,a.useLocalState)(B,"kitchenSinkTheme"),C=k[0],l=k[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:C,onInput:function(){function c(f,u){return l(u)}return c}()})})})})}},28717:function(T,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:"Tooltip",render:function(){function f(){return(0,e.createComponentVNode)(2,o)}return f}()},o=function(){var b=["top","left","right","bottom","bottom-start","bottom-end"];return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{children:[(0,e.createComponentVNode)(2,a.Tooltip,{content:"Tooltip text.",children:(0,e.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",mr:1,children:"Box (hover me)."})}),(0,e.createComponentVNode)(2,a.Button,{tooltip:"Tooltip text.",content:"Button"})]}),(0,e.createComponentVNode)(2,a.Box,{mt:1,children:b.map(function(y){return(0,e.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Tooltip text.",tooltipPosition:y,content:y},y)})})]})}},37168:function(T,r,n){"use strict";r.__esModule=!0,r.BoxWithSampleText=void 0;var e=n(89005),a=n(36036);/** + */var t=r.meta={title:"Tooltip",render:function(){function m(){return(0,e.createComponentVNode)(2,o)}return m}()},o=function(){var b=["top","left","right","bottom","bottom-start","bottom-end"];return(0,e.createComponentVNode)(2,a.Section,{children:[(0,e.createComponentVNode)(2,a.Box,{children:[(0,e.createComponentVNode)(2,a.Tooltip,{content:"Tooltip text.",children:(0,e.createComponentVNode)(2,a.Box,{inline:!0,position:"relative",mr:1,children:"Box (hover me)."})}),(0,e.createComponentVNode)(2,a.Button,{tooltip:"Tooltip text.",content:"Button"})]}),(0,e.createComponentVNode)(2,a.Box,{mt:1,children:b.map(function(y){return(0,e.createComponentVNode)(2,a.Button,{color:"transparent",tooltip:"Tooltip text.",tooltipPosition:y,content:y},y)})})]})}},37168:function(T,r,n){"use strict";r.__esModule=!0,r.BoxWithSampleText=void 0;var e=n(89005),a=n(36036);/** * @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(T,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,T.exports=a,a.id=70752},59395:function(T,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,T.exports=a,a.id=59395},32054:function(T,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,"./AgentCard":79571,"./AgentCard.js":79571,"./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,"./AtmosGraphMonitor":57258,"./AtmosGraphMonitor.tsx":57258,"./AtmosMixer":52977,"./AtmosMixer.js":52977,"./AtmosPump":11748,"./AtmosPump.js":11748,"./AtmosTankControl":69321,"./AtmosTankControl.js":69321,"./Autolathe":59179,"./Autolathe.js":59179,"./Autolathe220":29943,"./Autolathe220.tsx":29943,"./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,"./CameraConsole220":39222,"./CameraConsole220.js":39222,"./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,"./EmotePanel":69784,"./EmotePanel.js":69784,"./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,"./Jukebox":52736,"./Jukebox.tsx":52736,"./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,"./ModpacksList":61468,"./ModpacksList.js":61468,"./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,"./Photocopier220":8340,"./Photocopier220.js":8340,"./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,"./RndBackupConsole":9861,"./RndBackupConsole.js":9861,"./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/LinkMenu":81421,"./RndConsole/LinkMenu.js":81421,"./RndConsole/SettingsMenu":6256,"./RndConsole/SettingsMenu.js":6256,"./RndConsole/index":12644,"./RndConsole/index.js":12644,"./RndNetController":29205,"./RndNetController.js":29205,"./RndServer":63315,"./RndServer.js":63315,"./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,"./Shop":17474,"./Shop.js":17474,"./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,"./StackCraft":95152,"./StackCraft.js":95152,"./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,"./TTSSeedsExplorer":23190,"./TTSSeedsExplorer.tsx":23190,"./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,T.exports=a,a.id=32054},4085:function(T,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,T.exports=a,a.id=4085},10320:function(T,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(T,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(T,r,n){"use strict";var e=n(45015),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(T,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)}),T.exports=function(b){f[o][b]=!0}},35483:function(T,r,n){"use strict";var e=n(50233).charAt;T.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(T,r,n){"use strict";var e=n(21287),a=TypeError;T.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(T,r,n){"use strict";var e=n(77568),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(T){"use strict";T.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(T,r,n){"use strict";var e=n(40033);T.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(T,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),f=n(77568),b=n(45299),y=n(2281),B=n(89393),k=n(37909),C=n(55938),l=n(73936),c=n(21287),m=n(36917),d=n(76649),u=n(24697),s=n(16738),i=n(5419),h=i.enforce,N=i.get,v=t.Int8Array,p=v&&v.prototype,g=t.Uint8ClampedArray,V=g&&g.prototype,S=v&&m(v),I=p&&m(p),L=Object.prototype,w=t.TypeError,A=u("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!d&&y(t.opera)!=="Opera",j=!1,P,O,D,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},W={BigInt64Array:8,BigUint64Array:8},U=function(){function ie(he){if(!f(he))return!1;var te=y(he);return te==="DataView"||b(F,te)||b(W,te)}return ie}(),$=function ie(he){var te=m(he);if(f(te)){var q=N(te);return q&&b(q,E)?q[E]:ie(te)}},K=function(he){if(!f(he))return!1;var te=y(he);return b(F,te)||b(W,te)},G=function(he){if(K(he))return he;throw new w("Target is not a typed array")},Q=function(he){if(o(he)&&(!d||c(S,he)))return he;throw new w(B(he)+" is not a typed array constructor")},J=function(he,te,q,ne){if(a){if(q)for(var le in F){var ee=t[le];if(ee&&b(ee.prototype,he))try{delete ee.prototype[he]}catch(re){try{ee.prototype[he]=te}catch(oe){}}}(!I[he]||q)&&C(I,he,q?te:M&&p[he]||te,ne)}},ue=function(he,te,q){var ne,le;if(a){if(d){if(q){for(ne in F)if(le=t[ne],le&&b(le,he))try{delete le[he]}catch(ee){}}if(!S[he]||q)try{return C(S,he,q?te:M&&S[he]||te)}catch(ee){}else return}for(ne in F)le=t[ne],le&&(!le[he]||q)&&C(le,he,te)}};for(P in F)O=t[P],D=O&&O.prototype,D?h(D)[E]=O:M=!1;for(P in W)O=t[P],D=O&&O.prototype,D&&(h(D)[E]=O);if((!M||!o(S)||S===Function.prototype)&&(S=function(){function ie(){throw new w("Incorrect invocation")}return ie}(),M))for(P in F)t[P]&&d(t[P],S);if((!M||!I||I===L)&&(I=S.prototype,M))for(P in F)t[P]&&d(t[P].prototype,I);if(M&&m(V)!==I&&d(V,I),a&&!b(I,A)){j=!0,l(I,A,{configurable:!0,get:function(){function ie(){return f(this)?this[x]:void 0}return ie}()});for(P in F)t[P]&&k(t[P],x,P)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:j&&x,aTypedArray:G,aTypedArrayConstructor:Q,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:ue,getTypedArrayConstructor:$,isView:U,isTypedArray:K,TypedArray:S,TypedArrayPrototype:I}},37336:function(T,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),f=n(70520),b=n(37909),y=n(73936),B=n(30145),k=n(40033),C=n(60077),l=n(61365),c=n(10188),m=n(43806),d=n(95867),u=n(91784),s=n(36917),i=n(76649),h=n(88471),N=n(54602),v=n(5781),p=n(5774),g=n(84925),V=n(5419),S=f.PROPER,I=f.CONFIGURABLE,L="ArrayBuffer",w="DataView",A="prototype",x="Wrong length",E="Wrong index",M=V.getterFor(L),j=V.getterFor(w),P=V.set,O=e[L],D=O,F=D&&D[A],W=e[w],U=W&&W[A],$=Object.prototype,K=e.Array,G=e.RangeError,Q=a(h),J=a([].reverse),ue=u.pack,ie=u.unpack,he=function(Ve){return[Ve&255]},te=function(Ve){return[Ve&255,Ve>>8&255]},q=function(Ve){return[Ve&255,Ve>>8&255,Ve>>16&255,Ve>>24&255]},ne=function(Ve){return Ve[3]<<24|Ve[2]<<16|Ve[1]<<8|Ve[0]},le=function(Ve){return ue(d(Ve),23,4)},ee=function(Ve){return ue(Ve,52,8)},re=function(Ve,Be,be){y(Ve[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},oe=function(Ve,Be,be,Le){var we=j(Ve),xe=m(be),Re=!!Le;if(xe+Be>we.byteLength)throw new G(E);var ze=we.bytes,ye=xe+we.byteOffset,de=N(ze,ye,ye+Be);return Re?de:J(de)},fe=function(Ve,Be,be,Le,we,xe){var Re=j(Ve),ze=m(be),ye=Le(+we),de=!!xe;if(ze+Be>Re.byteLength)throw new G(E);for(var Ce=Re.bytes,ke=ze+Re.byteOffset,ge=0;gewe)throw new G("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new G(x);P(this,{type:w,buffer:Ve,byteLength:be,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=Ve,this.byteLength=be,this.byteOffset=xe)}return pe}(),U=W[A],t&&(re(D,"byteLength",M),re(W,"buffer",j),re(W,"byteLength",j),re(W,"byteOffset",j)),B(U,{getInt8:function(){function pe(Ve){return oe(this,1,Ve)[0]<<24>>24}return pe}(),getUint8:function(){function pe(Ve){return oe(this,1,Ve)[0]}return pe}(),getInt16:function(){function pe(Ve){var Be=oe(this,2,Ve,arguments.length>1?arguments[1]:!1);return(Be[1]<<8|Be[0])<<16>>16}return pe}(),getUint16:function(){function pe(Ve){var Be=oe(this,2,Ve,arguments.length>1?arguments[1]:!1);return Be[1]<<8|Be[0]}return pe}(),getInt32:function(){function pe(Ve){return ne(oe(this,4,Ve,arguments.length>1?arguments[1]:!1))}return pe}(),getUint32:function(){function pe(Ve){return ne(oe(this,4,Ve,arguments.length>1?arguments[1]:!1))>>>0}return pe}(),getFloat32:function(){function pe(Ve){return ie(oe(this,4,Ve,arguments.length>1?arguments[1]:!1),23)}return pe}(),getFloat64:function(){function pe(Ve){return ie(oe(this,8,Ve,arguments.length>1?arguments[1]:!1),52)}return pe}(),setInt8:function(){function pe(Ve,Be){fe(this,1,Ve,he,Be)}return pe}(),setUint8:function(){function pe(Ve,Be){fe(this,1,Ve,he,Be)}return pe}(),setInt16:function(){function pe(Ve,Be){fe(this,2,Ve,te,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setUint16:function(){function pe(Ve,Be){fe(this,2,Ve,te,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setInt32:function(){function pe(Ve,Be){fe(this,4,Ve,q,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setUint32:function(){function pe(Ve,Be){fe(this,4,Ve,q,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setFloat32:function(){function pe(Ve,Be){fe(this,4,Ve,le,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setFloat64:function(){function pe(Ve,Be){fe(this,8,Ve,ee,Be,arguments.length>2?arguments[2]:!1)}return pe}()});else{var me=S&&O.name!==L;!k(function(){O(1)})||!k(function(){new O(-1)})||k(function(){return new O,new O(1.5),new O(NaN),O.length!==1||me&&!I})?(D=function(){function pe(Ve){return C(this,F),v(new O(m(Ve)),this,D)}return pe}(),D[A]=F,F.constructor=D,p(D,O)):me&&I&&b(O,"name",L),i&&s(U)!==$&&i(U,$);var Y=new W(new D(2)),ve=a(U.setInt8);Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),(Y.getInt8(0)||!Y.getInt8(1))&&B(U,{setInt8:function(){function pe(Ve,Be){ve(this,Ve,Be<<24>>24)}return pe}(),setUint8:function(){function pe(Ve,Be){ve(this,Ve,Be<<24>>24)}return pe}()},{unsafe:!0})}g(D,L),g(W,w),T.exports={ArrayBuffer:D,DataView:W}},71447:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),f=Math.min;T.exports=[].copyWithin||function(){function b(y,B){var k=e(this),C=t(k),l=a(y,C),c=a(B,C),m=arguments.length>2?arguments[2]:void 0,d=f((m===void 0?C:a(m,C))-c,C-l),u=1;for(c0;)c in k?k[l]=k[c]:o(k,l),l+=u,c+=u;return k}return b}()},88471:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);T.exports=function(){function o(f){for(var b=e(this),y=t(b),B=arguments.length,k=a(B>1?arguments[1]:void 0,y),C=B>2?arguments[2]:void 0,l=C===void 0?y:a(C,y);l>k;)b[k++]=f;return b}return o}()},35601:function(T,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");T.exports=t?[].forEach:function(){function o(f){return e(this,f,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(T,r,n){"use strict";var e=n(24760);T.exports=function(a,t,o){for(var f=0,b=arguments.length>2?o:e(t),y=new a(b);b>f;)y[f]=t[f++];return y}},73174:function(T,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),f=n(76571),b=n(1031),y=n(24760),B=n(60102),k=n(77455),C=n(59201),l=Array;T.exports=function(){function c(m){var d=t(m),u=b(this),s=arguments.length,i=s>1?arguments[1]:void 0,h=i!==void 0;h&&(i=e(i,s>2?arguments[2]:void 0));var N=C(d),v=0,p,g,V,S,I,L;if(N&&!(this===l&&f(N)))for(g=u?new this:[],S=k(d,N),I=S.next;!(V=a(I,S)).done;v++)L=h?o(S,i,[V.value,v],!0):V.value,B(g,v,L);else for(p=y(d),g=u?new this(p):l(p);p>v;v++)L=h?i(d[v],v):d[v],B(g,v,L);return g.length=v,g}return c}()},14211:function(T,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(b){return function(y,B,k){var C=e(y),l=t(C);if(l===0)return!b&&-1;var c=a(k,l),m;if(b&&B!==B){for(;l>c;)if(m=C[c++],m!==m)return!0}else for(;l>c;c++)if((b||c in C)&&C[c]===B)return b||c||0;return!b&&-1}};T.exports={includes:o(!0),indexOf:o(!1)}},22603:function(T,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),f=n(24760),b=n(57823),y=a([].push),B=function(C){var l=C===1,c=C===2,m=C===3,d=C===4,u=C===6,s=C===7,i=C===5||u;return function(h,N,v,p){for(var g=o(h),V=t(g),S=f(V),I=e(N,v),L=0,w=p||b,A=l?w(h,S):c||s?w(h,0):void 0,x,E;S>L;L++)if((i||L in V)&&(x=V[L],E=I(x,L,g),C))if(l)A[L]=E;else if(E)switch(C){case 3:return!0;case 5:return x;case 6:return L;case 2:y(A,x)}else switch(C){case 4:return!1;case 7:y(A,x)}return u?-1:m||d?d:A}};T.exports={forEach:B(0),map:B(1),filter:B(2),some:B(3),every:B(4),find:B(5),findIndex:B(6),filterReject:B(7)}},1325:function(T,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),f=n(55528),b=Math.min,y=[].lastIndexOf,B=!!y&&1/[1].lastIndexOf(1,-0)<0,k=f("lastIndexOf"),C=B||!k;T.exports=C?function(){function l(c){if(B)return e(y,this,arguments)||0;var m=a(this),d=o(m);if(d===0)return-1;var u=d-1;for(arguments.length>1&&(u=b(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 l}():y},44091:function(T,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");T.exports=function(f){return t>=51||!e(function(){var b=[],y=b.constructor={};return y[o]=function(){return{foo:1}},b[f](Boolean).foo!==1})}},55528:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(T,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),f=TypeError,b="Reduce of empty array with no initial value",y=function(k){return function(C,l,c,m){var d=a(C),u=t(d),s=o(d);if(e(l),s===0&&c<2)throw new f(b);var i=k?s-1:0,h=k?-1:1;if(c<2)for(;;){if(i in u){m=u[i],i+=h;break}if(i+=h,k?i<0:s<=i)throw new f(b)}for(;k?i>=0:s>i;i+=h)i in u&&(m=l(m,u[i],i,d));return m}};T.exports={left:y(!1),right:y(!0)}},13345:function(T,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(b){return b instanceof TypeError}}();T.exports=f?function(b,y){if(a(b)&&!o(b,"length").writable)throw new t("Cannot set read only .length");return b.length=y}:function(b,y){return b.length=y}},54602:function(T,r,n){"use strict";var e=n(67250);T.exports=e([].slice)},90274:function(T,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(f,b){var y=f.length;if(y<8)for(var B=1,k,C;B0;)f[C]=f[--C];C!==B++&&(f[C]=k)}else for(var l=a(y/2),c=o(e(f,0,l),b),m=o(e(f,l),b),d=c.length,u=m.length,s=0,i=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(w){return!!I(this,w)}return L}()}),t(g,N?{get:function(){function L(w){var A=I(this,w);return A&&A.value}return L}(),set:function(){function L(w,A){return S(this,w===0?0:w,A)}return L}()}:{add:function(){function L(w){return S(this,w=w===0?0:w,w)}return L}()}),l&&a(g,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(i,h,N){var v=h+" Iterator",p=u(h),g=u(v);B(i,h,function(V,S){d(this,{type:v,target:V,state:p(V),kind:S,last:void 0})},function(){for(var V=g(this),S=V.kind,I=V.last;I&&I.removed;)I=I.previous;return!V.target||!(V.last=I=I?I.next:V.state.first)?(V.target=void 0,k(void 0,!0)):k(S==="keys"?I.key:S==="values"?I.value:[I.key,I.value],!1)},N?"entries":"values",!N,!0),C(h)}return s}()}},39895:function(T,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),f=n(30365),b=n(42871),y=n(77568),B=n(49450),k=n(22603),C=n(45299),l=n(5419),c=l.set,m=l.getterFor,d=k.find,u=k.findIndex,s=e([].splice),i=0,h=function(g){return g.frozen||(g.frozen=new N)},N=function(){this.entries=[]},v=function(g,V){return d(g.entries,function(S){return S[0]===V})};N.prototype={get:function(){function p(g){var V=v(this,g);if(V)return V[1]}return p}(),has:function(){function p(g){return!!v(this,g)}return p}(),set:function(){function p(g,V){var S=v(this,g);S?S[1]=V:this.entries.push([g,V])}return p}(),delete:function(){function p(g){var V=u(this.entries,function(S){return S[0]===g});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(g,V,S,I){var L=g(function(E,M){o(E,w),c(E,{type:V,id:i++,frozen:void 0}),b(M)||B(M,E[I],{that:E,AS_ENTRIES:S})}),w=L.prototype,A=m(V),x=function(){function E(M,j,P){var O=A(M),D=t(f(j),!0);return D===!0?h(O).set(j,P):D[O.id]=P,M}return E}();return a(w,{delete:function(){function E(M){var j=A(this);if(!y(M))return!1;var P=t(M);return P===!0?h(j).delete(M):P&&C(P,j.id)&&delete P[j.id]}return E}(),has:function(){function E(M){var j=A(this);if(!y(M))return!1;var P=t(M);return P===!0?h(j).has(M):P&&C(P,j.id)}return E}()}),a(w,S?{get:function(){function E(M){var j=A(this);if(y(M)){var P=t(M);return P===!0?h(j).get(M):P?P[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(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),f=n(55938),b=n(81969),y=n(49450),B=n(60077),k=n(55747),C=n(42871),l=n(77568),c=n(40033),m=n(92490),d=n(84925),u=n(5781);T.exports=function(s,i,h){var N=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=N?"set":"add",g=a[s],V=g&&g.prototype,S=g,I={},L=function(O){var D=t(V[O]);f(V,O,O==="add"?function(){function F(W){return D(this,W===0?0:W),this}return F}():O==="delete"?function(F){return v&&!l(F)?!1:D(this,F===0?0:F)}:O==="get"?function(){function F(W){return v&&!l(W)?void 0:D(this,W===0?0:W)}return F}():O==="has"?function(){function F(W){return v&&!l(W)?!1:D(this,W===0?0:W)}return F}():function(){function F(W,U){return D(this,W===0?0:W,U),this}return F}())},w=o(s,!k(g)||!(v||V.forEach&&!c(function(){new g().entries().next()})));if(w)S=h.getConstructor(i,s,N,p),b.enable();else if(o(s,!0)){var A=new S,x=A[p](v?{}:-0,1)!==A,E=c(function(){A.has(1)}),M=m(function(P){new g(P)}),j=!v&&c(function(){for(var P=new g,O=5;O--;)P[p](O,O);return!P.has(-0)});M||(S=i(function(P,O){B(P,V);var D=u(new g,P,S);return C(O)||y(O,D[p],{that:D,AS_ENTRIES:N}),D}),S.prototype=V,V.constructor=S),(E||j)&&(L("delete"),L("has"),N&&L("get")),(j||x)&&L(p),v&&V.clear&&delete V.clear}return I[s]=S,e({global:!0,constructor:!0,forced:S!==g},I),d(S,s),v||h.setStrong(S,s,N),S}},5774:function(T,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);T.exports=function(f,b,y){for(var B=a(b),k=o.f,C=t.f,l=0;l"+C+""}},5959:function(T){"use strict";T.exports=function(r,n){return{value:r,done:n}}},37909:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=e?function(o,f,b){return a.f(o,f,t(1,b))}:function(o,f,b){return o[f]=b,o}},87458:function(T){"use strict";T.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=function(o,f,b){e?a.f(o,f,t(0,b)):o[f]=b}},67206:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,f=isFinite,b=Math.abs,y=Date.prototype,B=y.toISOString,k=e(y.getTime),C=e(y.getUTCDate),l=e(y.getUTCFullYear),c=e(y.getUTCHours),m=e(y.getUTCMilliseconds),d=e(y.getUTCMinutes),u=e(y.getUTCMonth),s=e(y.getUTCSeconds);T.exports=a(function(){return B.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){B.call(new Date(NaN))})?function(){function i(){if(!f(k(this)))throw new o("Invalid time value");var h=this,N=l(h),v=m(h),p=N<0?"-":N>9999?"+":"";return p+t(b(N),p?6:4,0)+"-"+t(u(h)+1,2,0)+"-"+t(C(h),2,0)+"T"+t(c(h),2,0)+":"+t(d(h),2,0)+":"+t(s(h),2,0)+"."+t(v,3,0)+"Z"}return i}():B},10886:function(T,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;T.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(T,r,n){"use strict";var e=n(20001),a=n(74595);T.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(T,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);T.exports=function(f,b,y,B){B||(B={});var k=B.enumerable,C=B.name!==void 0?B.name:b;if(e(y)&&t(y,C,B),B.global)k?f[b]=y:o(b,y);else{try{B.unsafe?f[b]&&(k=!0):delete f[b]}catch(l){}k?f[b]=y:a.f(f,b,{value:y,enumerable:!1,configurable:!B.nonConfigurable,writable:!B.nonWritable})}return f}},30145:function(T,r,n){"use strict";var e=n(55938);T.exports=function(a,t,o){for(var f in t)e(a,f,t[f],o);return a}},18231:function(T,r,n){"use strict";var e=n(74685),a=Object.defineProperty;T.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(f){e[t]=o}return o}},95108:function(T,r,n){"use strict";var e=n(89393),a=TypeError;T.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(T,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);T.exports=function(f){return o?t.createElement(f):{}}},21291:function(T){"use strict";var r=TypeError,n=9007199254740991;T.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(T,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);T.exports=!!a&&+a[1]},8180:function(T,r,n){"use strict";var e=n(73730),a=n(81702);T.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(T){"use strict";T.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(T){"use strict";T.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(T,r,n){"use strict";var e=n(63318);T.exports=/MSIE|Trident/.test(e)},51802:function(T,r,n){"use strict";var e=n(63318);T.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(T,r,n){"use strict";var e=n(63318);T.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(T,r,n){"use strict";var e=n(74685),a=n(7462);T.exports=a(e.process)==="process"},63383:function(T,r,n){"use strict";var e=n(63318);T.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(T){"use strict";T.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(T,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,f=t&&t.versions||o&&o.version,b=f&&f.v8,y,B;b&&(y=b.split("."),B=y[0]>0&&y[0]<4?1:+(y[0]+y[1])),!B&&a&&(y=a.match(/Edge\/(\d+)/),(!y||y[1]>=74)&&(y=a.match(/Chrome\/(\d+)/),y&&(B=+y[1]))),T.exports=B},9342:function(T,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);T.exports=!!a&&+a[1]},89453:function(T){"use strict";T.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(T,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),f=n(18231),b=n(5774),y=n(41314);T.exports=function(B,k){var C=B.target,l=B.global,c=B.stat,m,d,u,s,i,h;if(l?d=e:c?d=e[C]||f(C,{}):d=e[C]&&e[C].prototype,d)for(u in k){if(i=k[u],B.dontCallGetSet?(h=a(d,u),s=h&&h.value):s=d[u],m=y(l?u:C+(c?".":"#")+u,B.forced),!m&&s!==void 0){if(typeof i==typeof s)continue;b(i,s)}(B.sham||s&&s.sham)&&t(i,"sham",!0),o(d,u,i,B)}}},40033:function(T){"use strict";T.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(T,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),f=n(24697),b=n(37909),y=f("species"),B=RegExp.prototype;T.exports=function(k,C,l,c){var m=f(k),d=!o(function(){var h={};return h[m]=function(){return 7},""[k](h)!==7}),u=d&&!o(function(){var h=!1,N=/a/;return k==="split"&&(N={},N.constructor={},N.constructor[y]=function(){return N},N.flags="",N[m]=/./[m]),N.exec=function(){return h=!0,null},N[m](""),!h});if(!d||!u||l){var s=/./[m],i=C(m,""[k],function(h,N,v,p,g){var V=N.exec;return V===t||V===B.exec?d&&!g?{done:!0,value:e(s,N,v,p)}:{done:!0,value:e(h,v,N,p)}:{done:!1}});a(String.prototype,k,i[0]),a(B,m,i[1])}c&&b(B[m],"sham",!0)}},65561:function(T,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),f=function b(y,B,k,C,l,c,m,d){for(var u=l,s=0,i=m?o(m,d):!1,h,N;s0&&e(h)?(N=a(h),u=b(y,B,h,N,u,c-1)-1):(t(u+1),y[u]=h),u++),s++;return u};T.exports=f},50730:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(T,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;T.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(T,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);T.exports=function(f,b){return a(f),b===void 0?f:t?o(f,b):function(){return f.apply(b,arguments)}}},55050:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(T,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),f=n(54602),b=n(55050),y=Function,B=e([].concat),k=e([].join),C={},l=function(m,d,u){if(!o(C,d)){for(var s=[],i=0;i]*>)/g,B=/\$([$&'`]|\d{1,2})/g;T.exports=function(k,C,l,c,m,d){var u=l+k.length,s=c.length,i=B;return m!==void 0&&(m=a(m),i=y),f(d,i,function(h,N){var v;switch(o(N,0)){case"$":return"$";case"&":return k;case"`":return b(C,0,l);case"'":return b(C,u);case"<":v=m[b(N,1,-1)];break;default:var p=+N;if(p===0)return h;if(p>s){var g=t(p/10);return g===0?h:g<=s?c[g-1]===void 0?o(N,1):c[g-1]+o(N,1):h}v=c[p-1]}return v===void 0?"":v})}},74685:function(T,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};T.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(T,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);T.exports=Object.hasOwn||function(){function o(f,b){return t(a(f),b)}return o}()},79195:function(T){"use strict";T.exports={}},72259:function(T){"use strict";T.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(T,r,n){"use strict";var e=n(4009);T.exports=e("document","documentElement")},36223:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);T.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(T){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,f=function(B,k,C){var l=r(C),c=C*8-k-1,m=(1<>1,u=k===23?e(2,-24)-e(2,-77):0,s=B<0||B===0&&1/B<0?1:0,i=0,h,N,v;for(B=n(B),B!==B||B===1/0?(N=B!==B?1:0,h=m):(h=a(t(B)/o),v=e(2,-h),B*v<1&&(h--,v*=2),h+d>=1?B+=u/v:B+=u*e(2,1-d),B*v>=2&&(h++,v/=2),h+d>=m?(N=0,h=m):h+d>=1?(N=(B*v-1)*e(2,k),h+=d):(N=B*e(2,d-1)*e(2,k),h=0));k>=8;)l[i++]=N&255,N/=256,k-=8;for(h=h<0;)l[i++]=h&255,h/=256,c-=8;return l[--i]|=s*128,l},b=function(B,k){var C=B.length,l=C*8-k-1,c=(1<>1,d=l-7,u=C-1,s=B[u--],i=s&127,h;for(s>>=7;d>0;)i=i*256+B[u--],d-=8;for(h=i&(1<<-d)-1,i>>=-d,d+=k;d>0;)h=h*256+B[u--],d-=8;if(i===0)i=1-m;else{if(i===c)return h?NaN:s?-1/0:1/0;h+=e(2,k),i-=m}return(s?-1:1)*h*e(2,i-k)};T.exports={pack:f,unpack:b}},37457:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,f=e("".split);T.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(b){return t(b)==="String"?f(b,""):o(b)}:o},5781:function(T,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);T.exports=function(o,f,b){var y,B;return t&&e(y=f.constructor)&&y!==b&&a(B=y.prototype)&&B!==b.prototype&&t(o,B),o}},40492:function(T,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)}),T.exports=t.inspectSource},81969:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),f=n(45299),b=n(74595).f,y=n(37310),B=n(81644),k=n(81834),C=n(16738),l=n(50730),c=!1,m=C("meta"),d=0,u=function(g){b(g,m,{value:{objectID:"O"+d++,weakData:{}}})},s=function(g,V){if(!o(g))return typeof g=="symbol"?g:(typeof g=="string"?"S":"P")+g;if(!f(g,m)){if(!k(g))return"F";if(!V)return"E";u(g)}return g[m].objectID},i=function(g,V){if(!f(g,m)){if(!k(g))return!0;if(!V)return!1;u(g)}return g[m].weakData},h=function(g){return l&&c&&k(g)&&!f(g,m)&&u(g),g},N=function(){v.enable=function(){},c=!0;var g=y.f,V=a([].splice),S={};S[m]=1,g(S).length&&(y.f=function(I){for(var L=g(I),w=0,A=L.length;wI;I++)if(w=M(d[I]),w&&y(m,w))return w;return new c(!1)}V=B(d,S)}for(A=N?d.next:V.next;!(x=a(A,V)).done;){try{w=M(x.value)}catch(j){C(V,"throw",j)}if(typeof w=="object"&&w&&y(m,w))return w}return new c(!1)}},28649:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);T.exports=function(o,f,b){var y,B;a(o);try{if(y=t(o,"return"),!y){if(f==="throw")throw b;return b}y=e(y,o)}catch(k){B=!0,y=k}if(f==="throw")throw b;if(B)throw y;return a(y),b}},5656:function(T,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),f=n(83967),b=function(){return this};T.exports=function(y,B,k,C){var l=B+" Iterator";return y.prototype=a(e,{next:t(+!C,k)}),o(y,l,!1,!0),f[l]=b,y}},65574:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),f=n(55747),b=n(5656),y=n(36917),B=n(76649),k=n(84925),C=n(37909),l=n(55938),c=n(24697),m=n(83967),d=n(67635),u=o.PROPER,s=o.CONFIGURABLE,i=d.IteratorPrototype,h=d.BUGGY_SAFARI_ITERATORS,N=c("iterator"),v="keys",p="values",g="entries",V=function(){return this};T.exports=function(S,I,L,w,A,x,E){b(L,I,w);var M=function(Q){if(Q===A&&F)return F;if(!h&&Q&&Q in O)return O[Q];switch(Q){case v:return function(){function J(){return new L(this,Q)}return J}();case p:return function(){function J(){return new L(this,Q)}return J}();case g:return function(){function J(){return new L(this,Q)}return J}()}return function(){return new L(this)}},j=I+" Iterator",P=!1,O=S.prototype,D=O[N]||O["@@iterator"]||A&&O[A],F=!h&&D||M(A),W=I==="Array"&&O.entries||D,U,$,K;if(W&&(U=y(W.call(new S)),U!==Object.prototype&&U.next&&(!t&&y(U)!==i&&(B?B(U,i):f(U[N])||l(U,N,V)),k(U,j,!0,!0),t&&(m[j]=V))),u&&A===p&&D&&D.name!==p&&(!t&&s?C(O,"name",p):(P=!0,F=function(){function G(){return a(D,this)}return G}())),A)if($={values:M(p),keys:x?F:M(v),entries:M(g)},E)for(K in $)(h||P||!(K in O))&&l(O,K,$[K]);else e({target:I,proto:!0,forced:h||P},$);return(!t||E)&&O[N]!==F&&l(O,N,F,{name:A}),m[I]=F,$}},67635:function(T,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),f=n(36917),b=n(55938),y=n(24697),B=n(4493),k=y("iterator"),C=!1,l,c,m;[].keys&&(m=[].keys(),"next"in m?(c=f(f(m)),c!==Object.prototype&&(l=c)):C=!0);var d=!t(l)||e(function(){var u={};return l[k].call(u)!==u});d?l={}:B&&(l=o(l)),a(l[k])||b(l,k,function(){return this}),T.exports={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:C}},83967:function(T){"use strict";T.exports={}},24760:function(T,r,n){"use strict";var e=n(10188);T.exports=function(a){return e(a.length)}},20001:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),f=n(58310),b=n(70520).CONFIGURABLE,y=n(40492),B=n(5419),k=B.enforce,C=B.get,l=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}),i=String(String).split("String"),h=T.exports=function(N,v,p){m(l(v),0,7)==="Symbol("&&(v="["+d(l(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(N,"name")||b&&N.name!==v)&&(f?c(N,"name",{value:v,configurable:!0}):N.name=v),s&&p&&o(p,"arity")&&N.length!==p.arity&&c(N,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?f&&c(N,"prototype",{writable:!1}):N.prototype&&(N.prototype=void 0)}catch(V){}var g=k(N);return o(g,"source")||(g.source=u(i,typeof v=="string"?v:"")),N};Function.prototype.toString=h(function(){function N(){return t(this)&&C(this).source||y(this)}return N}(),"toString")},82040:function(T){"use strict";var r=Math.expm1,n=Math.exp;T.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(T,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,f=function(y){return y+o-o};T.exports=function(b,y,B,k){var C=+b,l=a(C),c=e(C);if(lB||d!==d?c*(1/0):c*d}},95867:function(T,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;T.exports=Math.fround||function(){function f(b){return e(b,a,t,o)}return f}()},75002:function(T){"use strict";var r=Math.log,n=Math.LOG10E;T.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(T){"use strict";var r=Math.log;T.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(T){"use strict";T.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(T){"use strict";var r=Math.ceil,n=Math.floor;T.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(T,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,f=n(9547),b=n(83433),y=n(51802),B=n(63383),k=n(81702),C=e.MutationObserver||e.WebKitMutationObserver,l=e.document,c=e.process,m=e.Promise,d=a("queueMicrotask"),u,s,i,h,N;if(!d){var v=new f,p=function(){var V,S;for(k&&(V=c.domain)&&V.exit();S=v.get();)try{S()}catch(I){throw v.head&&u(),I}V&&V.enter()};!b&&!k&&!B&&C&&l?(s=!0,i=l.createTextNode(""),new C(p).observe(i,{characterData:!0}),u=function(){i.data=s=!s}):!y&&m&&m.resolve?(h=m.resolve(void 0),h.constructor=m,N=t(h.then,h),u=function(){N(p)}):k?u=function(){c.nextTick(p)}:(o=t(o,e),u=function(){o(p)}),d=function(V){v.head||u(),v.add(V)}}T.exports=d},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(f){var b,y;this.promise=new f(function(B,k){if(b!==void 0||y!==void 0)throw new a("Bad Promise constructor");b=B,y=k}),this.resolve=e(b),this.reject=e(y)};T.exports.f=function(o){return new t(o)}},86213:function(T,r,n){"use strict";var e=n(72586),a=TypeError;T.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(T,r,n){"use strict";var e=n(74685),a=e.isFinite;T.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),y=t("".charAt),B=e.parseFloat,k=e.Symbol,C=k&&k.iterator,l=1/B(b+"-0")!==-1/0||C&&!a(function(){B(Object(C))});T.exports=l?function(){function c(m){var d=f(o(m)),u=B(d);return u===0&&y(d,0)==="-"?-0:u}return c}():B},13693:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),f=n(92648).trim,b=n(4198),y=e.parseInt,B=e.Symbol,k=B&&B.iterator,C=/^[+-]?0x/i,l=t(C.exec),c=y(b+"08")!==8||y(b+"0x16")!==22||k&&!a(function(){y(Object(k))});T.exports=c?function(){function m(d,u){var s=f(o(d));return y(s,u>>>0||(l(C,s)?16:10))}return m}():y},41143:function(T,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),f=n(18450),b=n(89235),y=n(12867),B=n(46771),k=n(37457),C=Object.assign,l=Object.defineProperty,c=a([].concat);T.exports=!C||o(function(){if(e&&C({b:1},C(l({},"a",{enumerable:!0,get:function(){function i(){l(this,"b",{value:3,enumerable:!1})}return i}()}),{b:2})).b!==1)return!0;var m={},d={},u=Symbol("assign detection"),s="abcdefghijklmnopqrst";return m[u]=7,s.split("").forEach(function(i){d[i]=i}),C({},m)[u]!==7||f(C({},d)).join("")!==s})?function(){function m(d,u){for(var s=B(d),i=arguments.length,h=1,N=b.f,v=y.f;i>h;)for(var p=k(arguments[h++]),g=N?c(f(p),N(p)):f(p),V=g.length,S=0,I;V>S;)I=g[S++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return m}():C},80674:function(T,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),f=n(5315),b=n(12689),y=n(19417),B=">",k="<",C="prototype",l="script",c=y("IE_PROTO"),m=function(){},d=function(v){return k+l+B+v+k+"/"+l+B},u=function(v){v.write(d("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=b("iframe"),p="java"+l+":",g;return v.style.display="none",f.appendChild(v),v.src=String(p),g=v.contentWindow.document,g.open(),g.write(d("document.F=Object")),g.close(),g.F},i,h=function(){try{i=new ActiveXObject("htmlfile")}catch(p){}h=typeof document!="undefined"?document.domain&&i?u(i):s():u(i);for(var v=t.length;v--;)delete h[C][t[v]];return h()};o[c]=!0,T.exports=Object.create||function(){function N(v,p){var g;return v!==null?(m[C]=e(v),g=new m,m[C]=null,g[c]=v):g=h(),p===void 0?g:a.f(g,p)}return N}()},24239:function(T,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),f=n(57591),b=n(18450);r.f=e&&!a?Object.defineProperties:function(){function y(B,k){o(B);for(var C=f(k),l=b(k),c=l.length,m=0,d;c>m;)t.f(B,d=l[m++],C[d]);return B}return y}()},74595:function(T,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),f=n(767),b=TypeError,y=Object.defineProperty,B=Object.getOwnPropertyDescriptor,k="enumerable",C="configurable",l="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&&l in u&&!u[l]){var s=B(m,d);s&&s[l]&&(m[d]=u.value,u={configurable:C in u?u[C]:s[C],enumerable:k in u?u[k]:s[k],writable:!1})}return y(m,d,u)}return c}():y:function(){function c(m,d,u){if(o(m),d=f(d),o(u),a)try{return y(m,d,u)}catch(s){}if("get"in u||"set"in u)throw new b("Accessors not supported");return"value"in u&&(m[d]=u.value),m}return c}()},27193:function(T,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),f=n(57591),b=n(767),y=n(45299),B=n(36223),k=Object.getOwnPropertyDescriptor;r.f=e?k:function(){function C(l,c){if(l=f(l),c=b(c),B)try{return k(l,c)}catch(m){}if(y(l,c))return o(!a(t.f,l,c),l[c])}return C}()},81644:function(T,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):[],b=function(B){try{return t(B)}catch(k){return o(f)}};T.exports.f=function(){function y(B){return f&&e(B)==="Window"?b(B):t(a(B))}return y}()},37310:function(T,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(T,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(T,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),f=n(9225),b=o("IE_PROTO"),y=Object,B=y.prototype;T.exports=f?y.getPrototypeOf:function(k){var C=t(k);if(e(C,b))return C[b];var l=C.constructor;return a(l)&&C instanceof l?l.prototype:C instanceof y?B:null}},81834:function(T,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),f=Object.isExtensible,b=e(function(){f(1)});T.exports=b||o?function(){function y(B){return!a(B)||o&&t(B)==="ArrayBuffer"?!1:f?f(B):!0}return y}():f},21287:function(T,r,n){"use strict";var e=n(67250);T.exports=e({}.isPrototypeOf)},53726:function(T,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,f=n(79195),b=e([].push);T.exports=function(y,B){var k=t(y),C=0,l=[],c;for(c in k)!a(f,c)&&a(k,c)&&b(l,c);for(;B.length>C;)a(k,c=B[C++])&&(~o(l,c)||b(l,c));return l}},18450:function(T,r,n){"use strict";var e=n(53726),a=n(89453);T.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(T,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(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);T.exports=e||!t(function(){if(!(o&&o<535)){var f=Math.random();__defineSetter__.call(null,f,function(){}),delete a[f]}})},76649:function(T,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);T.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var f=!1,b={},y;try{y=e(Object.prototype,"__proto__","set"),y(b,[]),f=b instanceof Array}catch(B){}return function(){function B(k,C){return t(k),o(C),a(k)&&(f?y(k,C):k.__proto__=C),k}return B}()}():void 0)},70915:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),f=n(18450),b=n(57591),y=n(12867).f,B=t(y),k=t([].push),C=e&&a(function(){var c=Object.create(null);return c[2]=2,!B(c,2)}),l=function(m){return function(d){for(var u=b(d),s=f(u),i=C&&o(u)===null,h=s.length,N=0,v=[],p;h>N;)p=s[N++],(!e||(i?p in u:B(u,p)))&&k(v,m?[p,u[p]]:u[p]);return v}};T.exports={entries:l(!0),values:l(!1)}},2509:function(T,r,n){"use strict";var e=n(2650),a=n(2281);T.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(T,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;T.exports=function(f,b){var y,B;if(b==="string"&&a(y=f.toString)&&!t(B=e(y,f))||a(y=f.valueOf)&&!t(B=e(y,f))||b!=="string"&&a(y=f.toString)&&!t(B=e(y,f)))return B;throw new o("Can't convert object to primitive value")}},97921:function(T,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),f=n(30365),b=a([].concat);T.exports=e("Reflect","ownKeys")||function(){function y(B){var k=t.f(f(B)),C=o.f;return C?b(k,C(B)):k}return y}()},61765:function(T,r,n){"use strict";var e=n(74685);T.exports=e},10729:function(T){"use strict";T.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(T,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),f=n(40492),b=n(24697),y=n(8180),B=n(73730),k=n(4493),C=n(5026),l=a&&a.prototype,c=b("species"),m=!1,d=t(e.PromiseRejectionEvent),u=o("Promise",function(){var s=f(a),i=s!==String(a);if(!i&&C===66||k&&!(l.catch&&l.finally))return!0;if(!C||C<51||!/native code/.test(s)){var h=new a(function(p){p(1)}),N=function(g){g(function(){},function(){})},v=h.constructor={};if(v[c]=N,m=h.then(function(){})instanceof N,!m)return!0}return!i&&(y||B)&&!d});T.exports={CONSTRUCTOR:u,REJECTION_EVENT:d,SUBCLASSING:m}},67512:function(T,r,n){"use strict";var e=n(74685);T.exports=e.Promise},66628:function(T,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);T.exports=function(o,f){if(e(o),a(f)&&f.constructor===o)return f;var b=t.f(o),y=b.resolve;return y(f),b.promise}},48199:function(T,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;T.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(T,r,n){"use strict";var e=n(74595).f;T.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(b){t[o]=b}return f}()})}},9547:function(T){"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}()},T.exports=r},28340:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),f=n(14489),b=TypeError;T.exports=function(y,B){var k=y.exec;if(t(k)){var C=e(k,y,B);return C!==null&&a(C),C}if(o(y)==="RegExp")return e(f,y,B);throw new b("RegExp#exec called on incompatible receiver")}},14489:function(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),f=n(62115),b=n(16639),y=n(80674),B=n(5419).get,k=n(39173),C=n(35688),l=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,m=c,d=a("".charAt),u=a("".indexOf),s=a("".replace),i=a("".slice),h=function(){var g=/a/,V=/b*/g;return e(c,g,"a"),e(c,V,"a"),g.lastIndex!==0||V.lastIndex!==0}(),N=f.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=h||v||N||k||C;p&&(m=function(){function g(V){var S=this,I=B(S),L=t(V),w=I.raw,A,x,E,M,j,P,O;if(w)return w.lastIndex=S.lastIndex,A=e(m,w,L),S.lastIndex=w.lastIndex,A;var D=I.groups,F=N&&S.sticky,W=e(o,S),U=S.source,$=0,K=L;if(F&&(W=s(W,"y",""),u(W,"g")===-1&&(W+="g"),K=i(L,S.lastIndex),S.lastIndex>0&&(!S.multiline||S.multiline&&d(L,S.lastIndex-1)!=="\n")&&(U="(?: "+U+")",K=" "+K,$++),x=new RegExp("^(?:"+U+")",W)),v&&(x=new RegExp("^"+U+"$(?!\\s)",W)),h&&(E=S.lastIndex),M=e(c,F?x:S,K),F?M?(M.input=i(M.input,$),M[0]=i(M[0],$),M.index=S.lastIndex,S.lastIndex+=M[0].length):S.lastIndex=0:h&&M&&(S.lastIndex=S.global?M.index+M[0].length:E),v&&M&&M.length>1&&e(l,M[0],x,function(){for(j=1;jb)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$c")!=="bc"})},16952:function(T,r,n){"use strict";var e=n(42871),a=TypeError;T.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;T.exports=function(o){if(!a)return e[o];var f=t(e,o);return f&&f.value}},5700:function(T){"use strict";T.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(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),f=n(63318),b=n(54602),y=n(24986),B=e.Function,k=/MSIE .\./.test(f)||o&&function(){var C=e.Bun.version.split(".");return C.length<3||C[0]==="0"&&(C[1]<3||C[1]==="3"&&C[2]==="0")}();T.exports=function(C,l){var c=l?2:1;return k?function(m,d){var u=y(arguments.length,1)>c,s=t(m)?m:B(m),i=u?b(arguments,c):[],h=u?function(){a(s,this,i)}:s;return l?C(h,d):C(h)}:C}},58491:function(T,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),f=t("species");T.exports=function(b){var y=e(b);o&&y&&!y[f]&&a(y,f,{configurable:!0,get:function(){function B(){return this}return B}()})}},84925:function(T,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");T.exports=function(f,b,y){f&&!y&&(f=f.prototype),f&&!a(f,o)&&e(f,o,{configurable:!0,value:b})}},19417:function(T,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");T.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",f=T.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(T,r,n){"use strict";var e=n(40095);T.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(T,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),f=o("species");T.exports=function(b,y){var B=e(b).constructor,k;return B===void 0||t(k=e(B)[f])?y:a(k)}},88539:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(T,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),f=e("".charAt),b=e("".charCodeAt),y=e("".slice),B=function(C){return function(l,c){var m=t(o(l)),d=a(c),u=m.length,s,i;return d<0||d>=u?C?"":void 0:(s=b(m,d),s<55296||s>56319||d+1===u||(i=b(m,d+1))<56320||i>57343?C?f(m,d):s:C?y(m,d,d+2):(s-55296<<10)+(i-56320)+65536)}};T.exports={codeAt:B(!1),charAt:B(!0)}},34125:function(T,r,n){"use strict";var e=n(63318);T.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(T,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),f=n(16952),b=e(o),y=e("".slice),B=Math.ceil,k=function(l){return function(c,m,d){var u=t(f(c)),s=a(m),i=u.length,h=d===void 0?" ":t(d),N,v;return s<=i||h===""?u:(N=s-i,v=b(h,B(N/h.length)),v.length>N&&(v=y(v,0,N)),l?u+v:v+u)}};T.exports={start:k(!1),end:k(!0)}},62443:function(T,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;T.exports=function(){function f(b){var y=a(t(this)),B="",k=e(b);if(k<0||k===1/0)throw new o("Wrong number of repetitions");for(;k>0;(k>>>=1)&&(y+=y))k&1&&(B+=y);return B}return f}()},43476:function(T,r,n){"use strict";var e=n(92648).end,a=n(90012);T.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";T.exports=function(f){return a(function(){return!!t[f]()||o[f]()!==o||e&&t[f].name!==f})}},43885:function(T,r,n){"use strict";var e=n(92648).start,a=n(90012);T.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(T,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),f=e("".replace),b=RegExp("^["+o+"]+"),y=RegExp("(^|[^"+o+"])["+o+"]+$"),B=function(C){return function(l){var c=t(a(l));return C&1&&(c=f(c,b,"")),C&2&&(c=f(c,y,"$1")),c}};T.exports={start:B(1),end:B(2),trim:B(3)}},52357:function(T,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;T.exports=!!Object.getOwnPropertySymbols&&!a(function(){var f=Symbol("symbol detection");return!o(f)||!(Object(f)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(T,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);T.exports=function(){var f=a("Symbol"),b=f&&f.prototype,y=b&&b.valueOf,B=t("toPrimitive");b&&!b[B]&&o(b,B,function(k){return e(y,this)},{arity:1})}},66570:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),f=n(45299),b=n(40033),y=n(5315),B=n(54602),k=n(12689),C=n(24986),l=n(83433),c=n(81702),m=e.setImmediate,d=e.clearImmediate,u=e.process,s=e.Dispatch,i=e.Function,h=e.MessageChannel,N=e.String,v=0,p={},g="onreadystatechange",V,S,I,L;b(function(){V=e.location});var w=function(j){if(f(p,j)){var P=p[j];delete p[j],P()}},A=function(j){return function(){w(j)}},x=function(j){w(j.data)},E=function(j){e.postMessage(N(j),V.protocol+"//"+V.host)};(!m||!d)&&(m=function(){function M(j){C(arguments.length,1);var P=o(j)?j:i(j),O=B(arguments,1);return p[++v]=function(){a(P,void 0,O)},S(v),v}return M}(),d=function(){function M(j){delete p[j]}return M}(),c?S=function(j){u.nextTick(A(j))}:s&&s.now?S=function(j){s.now(A(j))}:h&&!l?(I=new h,L=I.port2,I.port1.onmessage=x,S=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&V&&V.protocol!=="file:"&&!b(E)?(S=E,e.addEventListener("message",x,!1)):g in k("script")?S=function(j){y.appendChild(k("script"))[g]=function(){y.removeChild(this),w(j)}}:S=function(j){setTimeout(A(j),0)}),T.exports={set:m,clear:d}},46438:function(T,r,n){"use strict";var e=n(67250);T.exports=e(1 .valueOf)},13912:function(T,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;T.exports=function(o,f){var b=e(o);return b<0?a(b+f,0):t(b,f)}},61484:function(T,r,n){"use strict";var e=n(24843),a=TypeError;T.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(T,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;T.exports=function(o){if(o===void 0)return 0;var f=e(o),b=a(f);if(f!==b)throw new t("Wrong length or index");return b}},57591:function(T,r,n){"use strict";var e=n(37457),a=n(16952);T.exports=function(t){return e(a(t))}},61365:function(T,r,n){"use strict";var e=n(21119);T.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(T,r,n){"use strict";var e=n(61365),a=Math.min;T.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(T,r,n){"use strict";var e=n(16952),a=Object;T.exports=function(t){return a(e(t))}},56043:function(T,r,n){"use strict";var e=n(16140),a=RangeError;T.exports=function(t,o){var f=e(t);if(f%o)throw new a("Wrong offset");return f}},16140:function(T,r,n){"use strict";var e=n(61365),a=RangeError;T.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(T,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),f=n(13396),b=n(24697),y=TypeError,B=b("toPrimitive");T.exports=function(k,C){if(!a(k)||t(k))return k;var l=o(k,B),c;if(l){if(C===void 0&&(C="default"),c=e(l,k,C),!a(c)||t(c))return c;throw new y("Can't convert object to primitive value")}return C===void 0&&(C="number"),f(k,C)}},767:function(T,r,n){"use strict";var e=n(24843),a=n(71399);T.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(T,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",T.exports=String(t)==="[object z]"},12605:function(T,r,n){"use strict";var e=n(2281),a=String;T.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(T){"use strict";var r=Math.round;T.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(T){"use strict";var r=String;T.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),f=n(86563),b=n(4246),y=n(37336),B=n(60077),k=n(87458),C=n(37909),l=n(5841),c=n(10188),m=n(43806),d=n(56043),u=n(15409),s=n(767),i=n(45299),h=n(2281),N=n(77568),v=n(71399),p=n(80674),g=n(21287),V=n(76649),S=n(37310).f,I=n(3805),L=n(22603).forEach,w=n(58491),A=n(73936),x=n(74595),E=n(27193),M=n(78008),j=n(5419),P=n(5781),O=j.get,D=j.set,F=j.enforce,W=x.f,U=E.f,$=a.RangeError,K=y.ArrayBuffer,G=K.prototype,Q=y.DataView,J=b.NATIVE_ARRAY_BUFFER_VIEWS,ue=b.TYPED_ARRAY_TAG,ie=b.TypedArray,he=b.TypedArrayPrototype,te=b.isTypedArray,q="BYTES_PER_ELEMENT",ne="Wrong length",le=function(Y,ve){A(Y,ve,{configurable:!0,get:function(){function pe(){return O(this)[ve]}return pe}()})},ee=function(Y){var ve;return g(G,Y)||(ve=h(Y))==="ArrayBuffer"||ve==="SharedArrayBuffer"},re=function(Y,ve){return te(Y)&&!v(ve)&&ve in Y&&l(+ve)&&ve>=0},oe=function(){function me(Y,ve){return ve=s(ve),re(Y,ve)?k(2,Y[ve]):U(Y,ve)}return me}(),fe=function(){function me(Y,ve,pe){return ve=s(ve),re(Y,ve)&&N(pe)&&i(pe,"value")&&!i(pe,"get")&&!i(pe,"set")&&!pe.configurable&&(!i(pe,"writable")||pe.writable)&&(!i(pe,"enumerable")||pe.enumerable)?(Y[ve]=pe.value,Y):W(Y,ve,pe)}return me}();o?(J||(E.f=oe,x.f=fe,le(he,"buffer"),le(he,"byteOffset"),le(he,"byteLength"),le(he,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:oe,defineProperty:fe}),T.exports=function(me,Y,ve){var pe=me.match(/\d+/)[0]/8,Ve=me+(ve?"Clamped":"")+"Array",Be="get"+me,be="set"+me,Le=a[Ve],we=Le,xe=we&&we.prototype,Re={},ze=function(ge,Se){var Pe=O(ge);return Pe.view[Be](Se*pe+Pe.byteOffset,!0)},ye=function(ge,Se,Pe){var je=O(ge);je.view[be](Se*pe+je.byteOffset,ve?u(Pe):Pe,!0)},de=function(ge,Se){W(ge,Se,{get:function(){function Pe(){return ze(this,Se)}return Pe}(),set:function(){function Pe(je){return ye(this,Se,je)}return Pe}(),enumerable:!0})};J?f&&(we=Y(function(ke,ge,Se,Pe){return B(ke,xe),P(function(){return N(ge)?ee(ge)?Pe!==void 0?new Le(ge,d(Se,pe),Pe):Se!==void 0?new Le(ge,d(Se,pe)):new Le(ge):te(ge)?M(we,ge):t(I,we,ge):new Le(m(ge))}(),ke,we)}),V&&V(we,ie),L(S(Le),function(ke){ke in we||C(we,ke,Le[ke])}),we.prototype=xe):(we=Y(function(ke,ge,Se,Pe){B(ke,xe);var je=0,Fe=0,He,We,Ue;if(!N(ge))Ue=m(ge),We=Ue*pe,He=new K(We);else if(ee(ge)){He=ge,Fe=d(Se,pe);var Xe=ge.byteLength;if(Pe===void 0){if(Xe%pe)throw new $(ne);if(We=Xe-Fe,We<0)throw new $(ne)}else if(We=c(Pe)*pe,We+Fe>Xe)throw new $(ne);Ue=We/pe}else return te(ge)?M(we,ge):t(I,we,ge);for(D(ke,{buffer:He,byteOffset:Fe,byteLength:We,length:Ue,view:new Q(He)});je1?arguments[1]:void 0,h=i!==void 0,N=y(u),v,p,g,V,S,I,L,w;if(N&&!B(N))for(L=b(u,N),w=L.next,u=[];!(I=a(w,L)).done;)u.push(I.value);for(h&&s>2&&(i=e(i,arguments[2])),p=f(u),g=new(C(d))(p),V=k(g),v=0;p>v;v++)S=h?i(u[v],v):u[v],g[v]=V?l(S):+S;return g}return c}()},31082:function(T,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;T.exports=function(f){return t(a(f,o(f)))}},16738:function(T,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);T.exports=function(f){return"Symbol("+(f===void 0?"":f)+")_"+o(++a+t,36)}},1062:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(T,r,n){"use strict";var e=n(58310),a=n(40033);T.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(T){"use strict";var r=TypeError;T.exports=function(n,e){if(n=51||!a(function(){var i=[];return i[m]=!1,i.concat()[0]!==i}),u=function(h){if(!o(h))return!1;var N=h[m];return N!==void 0?!!N:t(h)},s=!d||!C("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function i(h){var N=f(this),v=k(N,0),p=0,g,V,S,I,L;for(g=-1,S=arguments.length;g1?arguments[1]:void 0)}return f}()})},68933:function(T,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(T,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(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},64094:function(T,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 b(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},13455:function(T,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 b(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},32384:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),f=n(24760),b=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function y(B){var k=o(this),C=f(k),l;return t(B),l=b(k,0),l.length=a(l,k,k,C,0,1,B,arguments.length>1?arguments[1]:void 0),l}return y}()})},61915:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),f=n(61365),b=n(57823);e({target:"Array",proto:!0},{flat:function(){function y(){var B=arguments.length?arguments[0]:void 0,k=t(this),C=o(k),l=b(k,0);return l.length=a(l,k,k,C,0,B===void 0?1:f(B)),l}return y}()})},25579:function(T,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(T,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(T,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 b(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return b}()}),o("includes")},43894:function(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),f=a([].indexOf),b=!!f&&1/f([1],1,-0)<0,y=b||!o("indexOf");e({target:"Array",proto:!0,forced:y},{indexOf:function(){function B(k){var C=arguments.length>1?arguments[1]:void 0;return b?f(this,k,C)||0:t(this,k,C)}return B}()})},99636:function(T,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(T,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),f=n(74595).f,b=n(65574),y=n(5959),B=n(4493),k=n(58310),C="Array Iterator",l=o.set,c=o.getterFor(C);T.exports=b(Array,"Array",function(d,u){l(this,{type:C,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,y(void 0,!0);switch(d.kind){case"keys":return y(s,!1);case"values":return y(u[s],!1)}return y([s,u[s]],!1)},"values");var m=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!B&&k&&m.name!=="values")try{f(m,"name",{value:"values"})}catch(d){}},94432:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),f=n(55528),b=a([].join),y=t!==Object,B=y||!f("join",",");e({target:"Array",proto:!0,forced:B},{join:function(){function k(C){return b(o(this),C===void 0?",":C)}return k}()})},24683:function(T,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(T,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(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return f}()})},32089:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),f=Array,b=a(function(){function y(){}return!(f.of.call(y)instanceof y)});e({target:"Array",stat:!0,forced:b},{of:function(){function y(){for(var B=0,k=arguments.length,C=new(t(this)?this:f)(k);k>B;)o(C,B,arguments[B++]);return C.length=k,C}return y}()})},29645:function(T,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,y=b||!t("reduceRight");e({target:"Array",proto:!0,forced:y},{reduceRight:function(){function B(k){return a(this,k,arguments.length,arguments.length>1?arguments[1]:void 0)}return B}()})},60206:function(T,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),f=n(81702),b=!f&&o>79&&o<83,y=b||!t("reduce");e({target:"Array",proto:!0,forced:y},{reduce:function(){function B(k){var C=arguments.length;return a(this,k,C,C>1?arguments[1]:void 0)}return B}()})},4788:function(T,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 b(){return t(this)&&(this.length=this.length),o(this)}return b}()})},58672:function(T,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),f=n(13912),b=n(24760),y=n(57591),B=n(60102),k=n(24697),C=n(44091),l=n(54602),c=C("slice"),m=k("species"),d=Array,u=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(i,h){var N=y(this),v=b(N),p=f(i,v),g=f(h===void 0?v:h,v),V,S,I;if(a(N)&&(V=N.constructor,t(V)&&(V===d||a(V.prototype))?V=void 0:o(V)&&(V=V[m],V===null&&(V=void 0)),V===d||V===void 0))return l(N,p,g);for(S=new(V===void 0?d:V)(u(g-p,0)),I=0;p1?arguments[1]:void 0)}return f}()})},48968:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),f=n(24760),b=n(95108),y=n(12605),B=n(40033),k=n(90274),C=n(55528),l=n(652),c=n(19228),m=n(5026),d=n(9342),u=[],s=a(u.sort),i=a(u.push),h=B(function(){u.sort(void 0)}),N=B(function(){u.sort(null)}),v=C("sort"),p=!B(function(){if(m)return m<70;if(!(l&&l>3)){if(c)return!0;if(d)return d<603;var S="",I,L,w,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:w=3;break;case 68:case 71:w=4;break;default:w=2}for(A=0;A<47;A++)u.push({k:L+A,v:w})}for(u.sort(function(x,E){return E.v-x.v}),A=0;Ay(w)?1:-1}};e({target:"Array",proto:!0,forced:g},{sort:function(){function S(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var w=[],A=f(L),x,E;for(E=0;EN-V+g;I--)C(h,I-1)}else if(g>V)for(I=N-V;I>v;I--)L=I+V-1,w=I+g-1,L in h?h[w]=h[L]:C(h,w);for(I=0;I9490626562425156e-8?o(C)+b:a(C-1+f(C-1)*f(C+1))}return B}()})},59660:function(T,r,n){"use strict";var e=n(63964),a=Math.asinh,t=Math.log,o=Math.sqrt;function f(y){var B=+y;return!isFinite(B)||B===0?B:B<0?-f(-B):t(B+o(B*B+1))}var b=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:b},{asinh:f})},15383:function(T,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(b){var y=+b;return y===0?y:t((1+y)/(1-y))/2}return f}()})},92866:function(T,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(b){var y=+b;return a(y)*o(t(y),.3333333333333333)}return f}()})},86107:function(T,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(b){var y=b>>>0;return y?31-a(t(y+.5)*o):32}return f}()})},29248:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,f=Math.E,b=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:b},{cosh:function(){function y(B){var k=a(o(B)-1)+1;return(k+1/(k*f*f))*(f/2)}return y}()})},52540:function(T,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(T,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(T,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 b(y,B){for(var k=0,C=0,l=arguments.length,c=0,m,d;C0?(d=m/c,k+=d*d):k+=m;return c===1/0?1/0:c*o(k)}return b}()})},6522:function(T,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(b,y){var B=65535,k=+b,C=+y,l=B&k,c=B&C;return 0|l*c+((B&k>>>16)*c+l*(B&C>>>16)<<16>>>0)}return f}()})},95542:function(T,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(T,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,f=Math.exp,b=Math.E,y=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:y},{sinh:function(){function B(k){var C=+k;return o(C)<1?(t(C)-t(-C))/2:(f(C-1)-f(-C-1))*(b/2)}return B}()})},54800:function(T,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 b=+f,y=a(b),B=a(-b);return y===1/0?1:B===1/0?-1:(y-B)/(t(b)+t(-b))}return o}()})},15709:function(T,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(T,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),f=n(61765),b=n(67250),y=n(41314),B=n(45299),k=n(5781),C=n(21287),l=n(71399),c=n(24843),m=n(40033),d=n(37310).f,u=n(27193).f,s=n(74595).f,i=n(46438),h=n(92648).trim,N="Number",v=o[N],p=f[N],g=v.prototype,V=o.TypeError,S=b("".slice),I=b("".charCodeAt),L=function(P){var O=c(P,"number");return typeof O=="bigint"?O:w(O)},w=function(P){var O=c(P,"number"),D,F,W,U,$,K,G,Q;if(l(O))throw new V("Cannot convert a Symbol value to a number");if(typeof O=="string"&&O.length>2){if(O=h(O),D=I(O,0),D===43||D===45){if(F=I(O,2),F===88||F===120)return NaN}else if(D===48){switch(I(O,1)){case 66:case 98:W=2,U=49;break;case 79:case 111:W=8,U=55;break;default:return+O}for($=S(O,2),K=$.length,G=0;GU)return NaN;return parseInt($,W)}}return+O},A=y(N,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(P){return C(g,P)&&m(function(){i(P)})},E=function(){function j(P){var O=arguments.length<1?0:v(L(P));return x(this)?k(Object(O),this,E):O}return j}();E.prototype=g,A&&!a&&(g.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var M=function(P,O){for(var D=t?d(O):"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(","),F=0,W;D.length>F;F++)B(O,W=D[F])&&!B(P,W)&&s(P,W,u(O,W))};a&&p&&M(f[N],p),(A||a)&&M(f[N],v)},324:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(T,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(T,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(T,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(T,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(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(T,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),f=n(62443),b=n(40033),y=RangeError,B=String,k=Math.floor,C=a(f),l=a("".slice),c=a(1 .toFixed),m=function N(v,p,g){return p===0?g:p%2===1?N(v,p-1,g*v):N(v*v,p/2,g)},d=function(v){for(var p=0,g=v;g>=4096;)p+=12,g/=4096;for(;g>=2;)p+=1,g/=2;return p},u=function(v,p,g){for(var V=-1,S=g;++V<6;)S+=p*v[V],v[V]=S%1e7,S=k(S/1e7)},s=function(v,p){for(var g=6,V=0;--g>=0;)V+=v[g],v[g]=k(V/p),V=V%p*1e7},i=function(v){for(var p=6,g="";--p>=0;)if(g!==""||p===0||v[p]!==0){var V=B(v[p]);g=g===""?V:g+C("0",7-V.length)+V}return g},h=b(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!b(function(){c({})});e({target:"Number",proto:!0,forced:h},{toFixed:function(){function N(v){var p=o(this),g=t(v),V=[0,0,0,0,0,0],S="",I="0",L,w,A,x;if(g<0||g>20)throw new y("Incorrect fraction digits");if(p!==p)return"NaN";if(p<=-1e21||p>=1e21)return B(p);if(p<0&&(S="-",p=-p),p>1e-21)if(L=d(p*m(2,69,1))-69,w=L<0?p*m(2,-L,1):p/m(2,L,1),w*=4503599627370496,L=52-L,L>0){for(u(V,0,w),A=g;A>=7;)u(V,1e7,0),A-=7;for(u(V,m(10,A,1),0),A=L-1;A>=23;)s(V,8388608),A-=23;s(V,1<0?(x=I.length,I=S+(x<=g?"0."+C("0",g-x)+I:l(I,0,x-g)+"."+l(I,x-g))):I=S+I,I}return N}()})},23532:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),f=a(1 .toPrecision),b=t(function(){return f(1,void 0)!=="1"})||!t(function(){f({})});e({target:"Number",proto:!0,forced:b},{toPrecision:function(){function y(B){return B===void 0?f(o(this)):f(o(this),B)}return y}()})},87119:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function y(B,k){b.f(f(this),B,{get:o(k),enumerable:!0,configurable:!0})}return y}()})},31943:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),f=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function y(B,k){b.f(f(this),B,{set:o(k),enumerable:!0,configurable:!0})}return y}()})},85028:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),f=n(81969).onFreeze,b=Object.freeze,y=t(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!a},{freeze:function(){function B(k){return b&&o(k)?b(f(k)):k}return B}()})},43331:function(T,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 b={};return a(f,function(y,B){t(b,y,B)},{AS_ENTRIES:!0}),b}return o}()})},62289:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,f=n(58310),b=!f||a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getOwnPropertyDescriptor:function(){function y(B,k){return o(t(B),k)}return y}()})},56196:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),f=n(27193),b=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function y(B){for(var k=o(B),C=f.f,l=t(k),c={},m=0,d,u;l.length>m;)u=C(k,d=l[m++]),u!==void 0&&b(c,d,u);return c}return y}()})},2950:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),f=n(46771),b=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:b},{getOwnPropertySymbols:function(){function y(B){var k=o.f;return k?k(f(B)):[]}return y}()})},44205:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),f=n(9225),b=a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!f},{getPrototypeOf:function(){function y(B){return o(t(B))}return y}()})},83186:function(T,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isFrozen,y=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isFrozen:function(){function B(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:b?b(k):!1}return B}()})},13411:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),f=n(3782),b=Object.isSealed,y=f||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isSealed:function(){function B(k){return!t(k)||f&&o(k)==="ArrayBuffer"?!0:b?b(k):!1}return B}()})},76882:function(T,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(T,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 b(y){return t(a(y))}return b}()})},53118:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=n(36917),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function B(k){var C=o(this),l=f(k),c;do if(c=y(C,l))return c.get;while(C=b(C))}return B}()})},42514:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),f=n(767),b=n(36917),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function B(k){var C=o(this),l=f(k),c;do if(c=y(C,l))return c.set;while(C=b(C))}return B}()})},84353:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.preventExtensions,y=f(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{preventExtensions:function(){function B(k){return b&&a(k)?b(t(k)):k}return B}()})},62987:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),f=n(40033),b=Object.seal,y=f(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{seal:function(){function B(k){return b&&a(k)?b(t(k)):k}return B}()})},48993:function(T,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(T,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=n(49450),y=n(48199);e({target:"Promise",stat:!0,forced:y},{all:function(){function B(k){var C=this,l=o.f(C),c=l.resolve,m=l.reject,d=f(function(){var u=t(C.resolve),s=[],i=0,h=1;b(k,function(N){var v=i++,p=!1;h++,a(u,C,N).then(function(g){p||(p=!0,s[v]=g,--h||c(s))},m)}),--h||c(s)});return d.error&&m(d.value),l.promise}return B}()})},70641:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),f=n(4009),b=n(55747),y=n(55938),B=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function C(l){return this.then(void 0,l)}return C}()}),!a&&b(o)){var k=f("Promise").prototype.catch;B.catch!==k&&y(B,"catch",k,{unsafe:!0})}},75946:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),f=n(91495),b=n(55938),y=n(76649),B=n(84925),k=n(58491),C=n(10320),l=n(55747),c=n(77568),m=n(60077),d=n(28987),u=n(60375).set,s=n(37713),i=n(72259),h=n(10729),N=n(9547),v=n(5419),p=n(67512),g=n(74854),V=n(81837),S="Promise",I=g.CONSTRUCTOR,L=g.REJECTION_EVENT,w=g.SUBCLASSING,A=v.getterFor(S),x=v.set,E=p&&p.prototype,M=p,j=E,P=o.TypeError,O=o.document,D=o.process,F=V.f,W=F,U=!!(O&&O.createEvent&&o.dispatchEvent),$="unhandledrejection",K="rejectionhandled",G=0,Q=1,J=2,ue=1,ie=2,he,te,q,ne,le=function(be){var Le;return c(be)&&l(Le=be.then)?Le:!1},ee=function(be,Le){var we=Le.value,xe=Le.state===Q,Re=xe?be.ok:be.fail,ze=be.resolve,ye=be.reject,de=be.domain,Ce,ke,ge;try{Re?(xe||(Le.rejection===ie&&Y(Le),Le.rejection=ue),Re===!0?Ce=we:(de&&de.enter(),Ce=Re(we),de&&(de.exit(),ge=!0)),Ce===be.promise?ye(new P("Promise-chain cycle")):(ke=le(Ce))?f(ke,Ce,ze,ye):ze(Ce)):ye(we)}catch(Se){de&&!ge&&de.exit(),ye(Se)}},re=function(be,Le){be.notified||(be.notified=!0,s(function(){for(var we=be.reactions,xe;xe=we.get();)ee(xe,be);be.notified=!1,Le&&!be.rejection&&fe(be)}))},oe=function(be,Le,we){var xe,Re;U?(xe=O.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(be,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+be])?Re(xe):be===$&&i("Unhandled promise rejection",we)},fe=function(be){f(u,o,function(){var Le=be.facade,we=be.value,xe=me(be),Re;if(xe&&(Re=h(function(){t?D.emit("unhandledRejection",we,Le):oe($,Le,we)}),be.rejection=t||me(be)?ie:ue,Re.error))throw Re.value})},me=function(be){return be.rejection!==ue&&!be.parent},Y=function(be){f(u,o,function(){var Le=be.facade;t?D.emit("rejectionHandled",Le):oe(K,Le,be.value)})},ve=function(be,Le,we){return function(xe){be(Le,xe,we)}},pe=function(be,Le,we){be.done||(be.done=!0,we&&(be=we),be.value=Le,be.state=J,re(be,!0))},Ve=function Be(be,Le,we){if(!be.done){be.done=!0,we&&(be=we);try{if(be.facade===Le)throw new P("Promise can't be resolved itself");var xe=le(Le);xe?s(function(){var Re={done:!1};try{f(xe,Le,ve(Be,Re,be),ve(pe,Re,be))}catch(ze){pe(Re,ze,be)}}):(be.value=Le,be.state=Q,re(be,!1))}catch(Re){pe({done:!1},Re,be)}}};if(I&&(M=function(){function Be(be){m(this,j),C(be),f(he,this);var Le=A(this);try{be(ve(Ve,Le),ve(pe,Le))}catch(we){pe(Le,we)}}return Be}(),j=M.prototype,he=function(){function Be(be){x(this,{type:S,done:!1,notified:!1,parent:!1,reactions:new N,rejection:!1,state:G,value:void 0})}return Be}(),he.prototype=b(j,"then",function(){function Be(be,Le){var we=A(this),xe=F(d(this,M));return we.parent=!0,xe.ok=l(be)?be:!0,xe.fail=l(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===G?we.reactions.add(xe):s(function(){ee(xe,we)}),xe.promise}return Be}()),te=function(){var be=new he,Le=A(be);this.promise=be,this.resolve=ve(Ve,Le),this.reject=ve(pe,Le)},V.f=F=function(be){return be===M||be===q?new te(be):W(be)},!a&&l(p)&&E!==Object.prototype)){ne=E.then,w||b(E,"then",function(){function Be(be,Le){var we=this;return new M(function(xe,Re){f(ne,we,xe,Re)}).then(be,Le)}return Be}(),{unsafe:!0});try{delete E.constructor}catch(Be){}y&&y(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),B(M,S,!1,!0),k(S)},69861:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),f=n(4009),b=n(55747),y=n(28987),B=n(66628),k=n(55938),C=t&&t.prototype,l=!!t&&o(function(){C.finally.call({then:function(){function m(){}return m}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:l},{finally:function(){function m(d){var u=y(this,f("Promise")),s=b(d);return this.then(s?function(i){return B(u,d()).then(function(){return i})}:d,s?function(i){return B(u,d()).then(function(){throw i})}:d)}return m}()}),!a&&b(t)){var c=f("Promise").prototype.finally;C.finally!==c&&k(C,"finally",c,{unsafe:!0})}},53092:function(T,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),f=n(10729),b=n(49450),y=n(48199);e({target:"Promise",stat:!0,forced:y},{race:function(){function B(k){var C=this,l=o.f(C),c=l.reject,m=f(function(){var d=t(C.resolve);b(k,function(u){a(d,C,u).then(l.resolve,c)})});return m.error&&c(m.value),l.promise}return B}()})},41719:function(T,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 b=a.f(this),y=b.reject;return y(f),b.promise}return o}()})},59321:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),f=n(74854).CONSTRUCTOR,b=n(66628),y=a("Promise"),B=t&&!f;e({target:"Promise",stat:!0,forced:t||f},{resolve:function(){function k(C){return b(B&&this===y?o:this,C)}return k}()})},29674:function(T,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),f=n(40033),b=!f(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:b},{apply:function(){function y(B,k,C){return a(t(B),k,o(C))}return y}()})},81543:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),f=n(32606),b=n(30365),y=n(77568),B=n(80674),k=n(40033),C=a("Reflect","construct"),l=Object.prototype,c=[].push,m=k(function(){function s(){}return!(C(function(){},[],s)instanceof s)}),d=!k(function(){C(function(){})}),u=m||d;e({target:"Reflect",stat:!0,forced:u,sham:u},{construct:function(){function s(i,h){f(i),b(h);var N=arguments.length<3?i:f(arguments[2]);if(d&&!m)return C(i,h,N);if(i===N){switch(h.length){case 0:return new i;case 1:return new i(h[0]);case 2:return new i(h[0],h[1]);case 3:return new i(h[0],h[1],h[2]);case 4:return new i(h[0],h[1],h[2],h[3])}var v=[null];return t(c,v,h),new(t(o,i,v))}var p=N.prototype,g=B(y(p)?p:l),V=t(i,g,h);return y(V)?V:g}return s}()})},9373:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),f=n(74595),b=n(40033),y=b(function(){Reflect.defineProperty(f.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:y,sham:!a},{defineProperty:function(){function B(k,C,l){t(k);var c=o(C);t(l);try{return f.f(k,c,l),!0}catch(m){return!1}}return B}()})},45093:function(T,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,b){var y=t(a(f),b);return y&&!y.configurable?!1:delete f[b]}return o}()})},5815:function(T,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(b,y){return o.f(t(b),y)}return f}()})},88527:function(T,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(b){return t(a(b))}return f}()})},63074:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),f=n(98373),b=n(27193),y=n(36917);function B(k,C){var l=arguments.length<3?k:arguments[2],c,m;if(o(k)===l)return k[C];if(c=b.f(k,C),c)return f(c)?c.value:c.get===void 0?void 0:a(c.get,l);if(t(m=y(k)))return B(m,C,l)}e({target:"Reflect",stat:!0},{get:B})},66390:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(T,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(b){t(b);try{var y=a("Object","preventExtensions");return y&&y(b),!0}catch(B){return!1}}return f}()})},63915:function(T,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(b,y){a(b),t(y);try{return o(b,y),!0}catch(B){return!1}}return f}()})},92046:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),f=n(98373),b=n(40033),y=n(74595),B=n(27193),k=n(36917),C=n(87458);function l(m,d,u){var s=arguments.length<4?m:arguments[3],i=B.f(t(m),d),h,N,v;if(!i){if(o(N=k(m)))return l(N,d,u,s);i=C(0)}if(f(i)){if(i.writable===!1||!o(s))return!1;if(h=B.f(s,d)){if(h.get||h.set||h.writable===!1)return!1;h.value=u,y.f(s,d,h)}else y.f(s,d,C(0,u))}else{if(v=i.set,v===void 0)return!1;a(v,s,u)}return!0}var c=b(function(){var m=function(){},d=y.f(new m,"a",{configurable:!0});return Reflect.set(m.prototype,"a",1,d)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:l})},51454:function(T,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),f=n(5781),b=n(37909),y=n(80674),B=n(37310).f,k=n(21287),C=n(72586),l=n(12605),c=n(73392),m=n(62115),d=n(34550),u=n(55938),s=n(40033),i=n(45299),h=n(5419).enforce,N=n(58491),v=n(24697),p=n(39173),g=n(35688),V=v("match"),S=a.RegExp,I=S.prototype,L=a.SyntaxError,w=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),M=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,O=/a/g,D=new S(P)!==P,F=m.MISSED_STICKY,W=m.UNSUPPORTED_Y,U=e&&(!D||F||p||g||s(function(){return O[V]=!1,S(P)!==P||S(O)===O||String(S(P,"i"))!=="/a/i"})),$=function(ie){for(var he=ie.length,te=0,q="",ne=!1,le;te<=he;te++){if(le=A(ie,te),le==="\\"){q+=le+A(ie,++te);continue}!ne&&le==="."?q+="[\\s\\S]":(le==="["?ne=!0:le==="]"&&(ne=!1),q+=le)}return q},K=function(ie){for(var he=ie.length,te=0,q="",ne=[],le=y(null),ee=!1,re=!1,oe=0,fe="",me;te<=he;te++){if(me=A(ie,te),me==="\\")me+=A(ie,++te);else if(me==="]")ee=!1;else if(!ee)switch(!0){case me==="[":ee=!0;break;case me==="(":w(j,M(ie,te+1))&&(te+=2,re=!0),q+=me,oe++;continue;case(me===">"&&re):if(fe===""||i(le,fe))throw new L("Invalid capture group name");le[fe]=!0,ne[ne.length]=[fe,oe],re=!1,fe="";continue}re?fe+=me:q+=me}return[q,ne]};if(o("RegExp",U)){for(var G=function(){function ue(ie,he){var te=k(I,this),q=C(ie),ne=he===void 0,le=[],ee=ie,re,oe,fe,me,Y,ve;if(!te&&q&&ne&&ie.constructor===G)return ie;if((q||k(I,ie))&&(ie=ie.source,ne&&(he=c(ee))),ie=ie===void 0?"":l(ie),he=he===void 0?"":l(he),ee=ie,p&&"dotAll"in P&&(oe=!!he&&E(he,"s")>-1,oe&&(he=x(he,/s/g,""))),re=he,F&&"sticky"in P&&(fe=!!he&&E(he,"y")>-1,fe&&W&&(he=x(he,/y/g,""))),g&&(me=K(ie),ie=me[0],le=me[1]),Y=f(S(ie,he),te?this:I,G),(oe||fe||le.length)&&(ve=h(Y),oe&&(ve.dotAll=!0,ve.raw=G($(ie),re)),fe&&(ve.sticky=!0),le.length&&(ve.groups=le)),ie!==ee)try{b(Y,"source",ee===""?"(?:)":ee)}catch(pe){}return Y}return ue}(),Q=B(S),J=0;Q.length>J;)d(G,S,Q[J++]);I.constructor=G,G.prototype=I,u(a,"RegExp",G,{constructor:!0})}N("RegExp")},79669:function(T,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),f=n(40033),b=e.RegExp,y=b.prototype,B=a&&f(function(){var k=!0;try{b(".","d")}catch(i){k=!1}var C={},l="",c=k?"dgimsy":"gimsy",m=function(h,N){Object.defineProperty(C,h,{get:function(){function v(){return l+=N,!0}return v}()})},d={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};k&&(d.hasIndices="d");for(var u in d)m(u,d[u]);var s=Object.getOwnPropertyDescriptor(y,"flags").get.call(C);return s!==c||l!==c});B&&t(y,"flags",{configurable:!0,get:o})},57983:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),f=n(40033),b=n(73392),y="toString",B=RegExp.prototype,k=B[y],C=f(function(){return k.call({source:"a",flags:"b"})!=="/a/b"}),l=e&&k.name!==y;(C||l)&&a(B,y,function(){function c(){var m=t(this),d=o(m.source),u=o(b(m));return"/"+d+"/"+u}return c}(),{unsafe:!0})},1963:function(T,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(T,r,n){"use strict";n(1963)},95309:function(T,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(T,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(T,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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),f=n(12605),b=n(86213),y=n(16952),B=n(45490),k=n(4493),C=a("".slice),l=Math.min,c=B("endsWith"),m=!k&&!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(y(this));b(u);var i=arguments.length>1?arguments[1]:void 0,h=s.length,N=i===void 0?h:l(o(i),h),v=f(u);return C(s,N-v.length,N)===v}return d}()})},39308:function(T,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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,f=String.fromCharCode,b=String.fromCodePoint,y=a([].join),B=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:B},{fromCodePoint:function(){function k(C){for(var l=[],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");l[m]=d<65536?f(d):f(((d-=65536)>>10)+55296,d%1024+56320)}return y(l,"")}return k}()})},43673:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),f=n(12605),b=n(45490),y=a("".indexOf);e({target:"String",proto:!0,forced:!b("includes")},{includes:function(){function B(k){return!!~y(f(o(this)),f(t(k)),arguments.length>1?arguments[1]:void 0)}return B}()})},56027:function(T,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(T,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),f=n(5959),b="String Iterator",y=t.set,B=t.getterFor(b);o(String,"String",function(k){y(this,{type:b,string:a(k),index:0})},function(){function k(){var C=B(this),l=C.string,c=C.index,m;return c>=l.length?f(void 0,!0):(m=e(l,c),C.index+=m.length,f(m,!1))}return k}())},50340:function(T,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(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(10188),b=n(12605),y=n(16952),B=n(78060),k=n(35483),C=n(28340);a("match",function(l,c,m){return[function(){function d(u){var s=y(this),i=o(u)?void 0:B(u,l);return i?e(i,u,s):new RegExp(u)[l](b(s))}return d}(),function(d){var u=t(this),s=b(d),i=m(c,u,s);if(i.done)return i.value;if(!u.global)return C(u,s);var h=u.unicode;u.lastIndex=0;for(var N=[],v=0,p;(p=C(u,s))!==null;){var g=b(p[0]);N[v]=g,g===""&&(u.lastIndex=k(s,f(u.lastIndex),h)),v++}return v===0?null:N}]})},5143:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),f=n(12605),b=n(24760),y=a([].push),B=a([].join);e({target:"String",stat:!0},{raw:function(){function k(C){var l=t(o(C).raw),c=b(l);if(!c)return"";for(var m=arguments.length,d=[],u=0;;){if(y(d,f(l[u++])),u===c)return B(d,"");u")!=="7"});o("replace",function(x,E,M){var j=w?"$":"$0";return[function(){function P(O,D){var F=c(this),W=B(O)?void 0:d(O,h);return W?a(W,O,F,D):a(E,l(F),O,D)}return P}(),function(P,O){var D=b(this),F=l(P);if(typeof O=="string"&&V(O,j)===-1&&V(O,"$<")===-1){var W=M(E,D,F,O);if(W.done)return W.value}var U=y(O);U||(O=l(O));var $=D.global,K;$&&(K=D.unicode,D.lastIndex=0);for(var G=[],Q;Q=s(D,F),!(Q===null||(g(G,Q),!$));){var J=l(Q[0]);J===""&&(D.lastIndex=m(F,C(D.lastIndex),K))}for(var ue="",ie=0,he=0;he=ie&&(ue+=S(F,ie,q)+le,ie=q+te.length)}return ue+S(F,ie)}]},!A||!L||w)},63272:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),f=n(16952),b=n(5700),y=n(12605),B=n(78060),k=n(28340);a("search",function(C,l,c){return[function(){function m(d){var u=f(this),s=o(d)?void 0:B(d,C);return s?e(s,d,u):new RegExp(d)[C](y(u))}return m}(),function(m){var d=t(this),u=y(m),s=c(l,d,u);if(s.done)return s.value;var i=d.lastIndex;b(i,0)||(d.lastIndex=0);var h=k(d,u);return b(d.lastIndex,i)||(d.lastIndex=i),h===null?-1:h.index}]})},34325:function(T,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(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),f=n(42871),b=n(16952),y=n(28987),B=n(35483),k=n(10188),C=n(12605),l=n(78060),c=n(28340),m=n(62115),d=n(40033),u=m.UNSUPPORTED_Y,s=4294967295,i=Math.min,h=a([].push),N=a("".slice),v=!d(function(){var g=/(?:)/,V=g.exec;g.exec=function(){return V.apply(this,arguments)};var S="ab".split(g);return S.length!==2||S[0]!=="a"||S[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(g,V,S){var I="0".split(void 0,0).length?function(L,w){return L===void 0&&w===0?[]:e(V,this,L,w)}:V;return[function(){function L(w,A){var x=b(this),E=f(w)?void 0:l(w,g);return E?e(E,w,x,A):e(I,C(x),w,A)}return L}(),function(L,w){var A=o(this),x=C(L);if(!p){var E=S(I,A,x,w,I!==V);if(E.done)return E.value}var M=y(A,RegExp),j=A.unicode,P=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(u?"g":"y"),O=new M(u?"^(?:"+A.source+")":A,P),D=w===void 0?s:w>>>0;if(D===0)return[];if(x.length===0)return c(O,x)===null?[x]:[];for(var F=0,W=0,U=[];W1?arguments[1]:void 0,s.length)),h=f(u);return C(s,i,i+h.length)===h}return d}()})},74498:function(T,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(T,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(T,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(T,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(T,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(T,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(T,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(T,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(T,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),f=n(4493),b=n(58310),y=n(52357),B=n(40033),k=n(45299),C=n(21287),l=n(30365),c=n(57591),m=n(767),d=n(12605),u=n(87458),s=n(80674),i=n(18450),h=n(37310),N=n(81644),v=n(89235),p=n(27193),g=n(74595),V=n(24239),S=n(12867),I=n(55938),L=n(73936),w=n(16639),A=n(19417),x=n(79195),E=n(16738),M=n(24697),j=n(55557),P=n(85889),O=n(52360),D=n(84925),F=n(5419),W=n(22603).forEach,U=A("hidden"),$="Symbol",K="prototype",G=F.set,Q=F.getterFor($),J=Object[K],ue=a.Symbol,ie=ue&&ue[K],he=a.RangeError,te=a.TypeError,q=a.QObject,ne=p.f,le=g.f,ee=N.f,re=S.f,oe=o([].push),fe=w("symbols"),me=w("op-symbols"),Y=w("wks"),ve=!q||!q[K]||!q[K].findChild,pe=function(Ce,ke,ge){var Se=ne(J,ke);Se&&delete J[ke],le(Ce,ke,ge),Se&&Ce!==J&&le(J,ke,Se)},Ve=b&&B(function(){return s(le({},"a",{get:function(){function de(){return le(this,"a",{value:7}).a}return de}()})).a!==7})?pe:le,Be=function(Ce,ke){var ge=fe[Ce]=s(ie);return G(ge,{type:$,tag:Ce,description:ke}),b||(ge.description=ke),ge},be=function(){function de(Ce,ke,ge){Ce===J&&be(me,ke,ge),l(Ce);var Se=m(ke);return l(ge),k(fe,Se)?(ge.enumerable?(k(Ce,U)&&Ce[U][Se]&&(Ce[U][Se]=!1),ge=s(ge,{enumerable:u(0,!1)})):(k(Ce,U)||le(Ce,U,u(1,s(null))),Ce[U][Se]=!0),Ve(Ce,Se,ge)):le(Ce,Se,ge)}return de}(),Le=function(){function de(Ce,ke){l(Ce);var ge=c(ke),Se=i(ge).concat(ye(ge));return W(Se,function(Pe){(!b||t(xe,ge,Pe))&&be(Ce,Pe,ge[Pe])}),Ce}return de}(),we=function(){function de(Ce,ke){return ke===void 0?s(Ce):Le(s(Ce),ke)}return de}(),xe=function(){function de(Ce){var ke=m(Ce),ge=t(re,this,ke);return this===J&&k(fe,ke)&&!k(me,ke)?!1:ge||!k(this,ke)||!k(fe,ke)||k(this,U)&&this[U][ke]?ge:!0}return de}(),Re=function(){function de(Ce,ke){var ge=c(Ce),Se=m(ke);if(!(ge===J&&k(fe,Se)&&!k(me,Se))){var Pe=ne(ge,Se);return Pe&&k(fe,Se)&&!(k(ge,U)&&ge[U][Se])&&(Pe.enumerable=!0),Pe}}return de}(),ze=function(){function de(Ce){var ke=ee(c(Ce)),ge=[];return W(ke,function(Se){!k(fe,Se)&&!k(x,Se)&&oe(ge,Se)}),ge}return de}(),ye=function(Ce){var ke=Ce===J,ge=ee(ke?me:c(Ce)),Se=[];return W(ge,function(Pe){k(fe,Pe)&&(!ke||k(J,Pe))&&oe(Se,fe[Pe])}),Se};y||(ue=function(){function de(){if(C(ie,this))throw new te("Symbol is not a constructor");var Ce=!arguments.length||arguments[0]===void 0?void 0:d(arguments[0]),ke=E(Ce),ge=function(){function Se(Pe){var je=this===void 0?a:this;je===J&&t(Se,me,Pe),k(je,U)&&k(je[U],ke)&&(je[U][ke]=!1);var Fe=u(1,Pe);try{Ve(je,ke,Fe)}catch(He){if(!(He instanceof he))throw He;pe(je,ke,Fe)}}return Se}();return b&&ve&&Ve(J,ke,{configurable:!0,set:ge}),Be(ke,Ce)}return de}(),ie=ue[K],I(ie,"toString",function(){function de(){return Q(this).tag}return de}()),I(ue,"withoutSetter",function(de){return Be(E(de),de)}),S.f=xe,g.f=be,V.f=Le,p.f=Re,h.f=N.f=ze,v.f=ye,j.f=function(de){return Be(M(de),de)},b&&(L(ie,"description",{configurable:!0,get:function(){function de(){return Q(this).description}return de}()}),f||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!y,sham:!y},{Symbol:ue}),W(i(Y),function(de){P(de)}),e({target:$,stat:!0,forced:!y},{useSetter:function(){function de(){ve=!0}return de}(),useSimple:function(){function de(){ve=!1}return de}()}),e({target:"Object",stat:!0,forced:!y,sham:!b},{create:we,defineProperty:be,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!y},{getOwnPropertyNames:ze}),O(),D(ue,$),x[U]=!0},10933:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),f=n(45299),b=n(55747),y=n(21287),B=n(12605),k=n(73936),C=n(5774),l=t.Symbol,c=l&&l.prototype;if(a&&b(l)&&(!("description"in c)||l().description!==void 0)){var m={},d=function(){function p(){var g=arguments.length<1||arguments[0]===void 0?void 0:B(arguments[0]),V=y(c,this)?new l(g):g===void 0?l():l(g);return g===""&&(m[V]=!0),V}return p}();C(d,l),d.prototype=c,c.constructor=d;var u=String(l("description detection"))==="Symbol(description detection)",s=o(c.valueOf),i=o(c.toString),h=/^Symbol\((.*)\)[^)]+$/,N=o("".replace),v=o("".slice);k(c,"description",{configurable:!0,get:function(){function p(){var g=s(this);if(f(m,g))return"";var V=i(g),S=u?v(V,7,-1):N(V,h,"$1");return S===""?void 0:S}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:d})}},30828:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),f=n(16639),b=n(66570),y=f("string-to-symbol-registry"),B=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{for:function(){function k(C){var l=o(C);if(t(y,l))return y[l];var c=a("Symbol")(l);return y[l]=c,B[c]=l,c}return k}()})},53795:function(T,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(T,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(T,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(T,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(T,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),f=n(16639),b=n(66570),y=f("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{keyFor:function(){function B(k){if(!t(k))throw new TypeError(o(k)+" is not a symbol");if(a(y,k))return y[k]}return B}()})},48058:function(T,r,n){"use strict";var e=n(85889);e("match")},51583:function(T,r,n){"use strict";var e=n(85889);e("replace")},82403:function(T,r,n){"use strict";var e=n(85889);e("search")},34265:function(T,r,n){"use strict";var e=n(85889);e("species")},3295:function(T,r,n){"use strict";var e=n(85889);e("split")},1078:function(T,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(T,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(T,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(T,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),f=a.aTypedArray,b=a.exportTypedArrayMethod;b("copyWithin",function(){function y(B,k){return o(f(this),B,k,arguments.length>2?arguments[2]:void 0)}return y}())},73364:function(T,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},58166:function(T,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),f=n(91495),b=n(67250),y=n(40033),B=e.aTypedArray,k=e.exportTypedArrayMethod,C=b("".slice),l=y(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function m(){return c++}return m}()}),c!==1});k("fill",function(){function c(m){var d=arguments.length;B(this);var u=C(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}(),l)},23793:function(T,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 b(y){var B=a(o(this),y,arguments.length>1?arguments[1]:void 0);return t(this,B)}return b}())},13917:function(T,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},43820:function(T,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},80756:function(T,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},70567:function(T,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},19852:function(T,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function f(b){a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},40379:function(T,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(T,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},81069:function(T,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60037:function(T,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},44195:function(T,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},66756:function(T,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},63689:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),f=n(34570),b=n(24697),y=b("iterator"),B=e.Uint8Array,k=t(f.values),C=t(f.keys),l=t(f.entries),c=o.aTypedArray,m=o.exportTypedArrayMethod,d=B&&B.prototype,u=!a(function(){d[y].call([1])}),s=!!d&&d.values&&d[y]===d.values&&d.values.name==="values",i=function(){function h(){return k(c(this))}return h}();m("entries",function(){function h(){return l(c(this))}return h}(),u),m("keys",function(){function h(){return C(c(this))}return h}(),u),m("values",i,u||!s,{name:"values"}),m(y,i,u||!s,{name:"values"})},5659:function(T,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,f=a([].join);o("join",function(){function b(y){return f(t(this),y)}return b}())},25014:function(T,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,f=e.exportTypedArrayMethod;f("lastIndexOf",function(){function b(y){var B=arguments.length;return a(t,o(this),B>1?[y,arguments[1]]:[y])}return b}())},32189:function(T,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 b(y){return a(o(this),y,arguments.length>1?arguments[1]:void 0,function(B,k){return new(t(B))(k)})}return b}())},23030:function(T,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function f(){for(var b=0,y=arguments.length,B=new(t(this))(y);y>b;)B[b]=arguments[b++];return B}return f}(),a)},49110:function(T,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function f(b){var y=arguments.length;return a(t(this),b,y,y>1?arguments[1]:void 0)}return f}())},24309:function(T,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function f(b){var y=arguments.length;return a(t(this),b,y,y>1?arguments[1]:void 0)}return f}())},56445:function(T,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function f(){for(var b=this,y=a(b).length,B=o(y/2),k=0,C;k1?arguments[1]:void 0,1),N=b(i);if(d)return a(l,this,N,h);var v=this.length,p=o(N),g=0;if(p+h>v)throw new B("Wrong length");for(;gm;)u[m]=l[m++];return u}return B}(),y)},88739:function(T,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function f(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return f}())},60415:function(T,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),f=n(90274),b=n(4246),y=n(652),B=n(19228),k=n(5026),C=n(9342),l=b.aTypedArray,c=b.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(k)return k<74;if(y)return y<67;if(B)return!0;if(C)return C<602;var h=new m(516),N=Array(516),v,p;for(v=0;v<516;v++)p=v%4,h[v]=515-v,N[v]=v-2*p+3;for(d(h,function(g,V){return(g/4|0)-(V/4|0)}),v=0;v<516;v++)if(h[v]!==N[v])return!0}),i=function(N){return function(v,p){return N!==void 0?+N(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 h(N){return N!==void 0&&o(N),s?d(this,N):f(l(this),i(N))}return h}(),!s||u)},72532:function(T,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),f=e.aTypedArray,b=e.exportTypedArrayMethod;b("subarray",function(){function y(B,k){var C=f(this),l=C.length,c=t(B,l),m=o(C);return new m(C.buffer,C.byteOffset+c*C.BYTES_PER_ELEMENT,a((k===void 0?l:t(k,l))-c))}return y}())},62207:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),f=n(54602),b=e.Int8Array,y=t.aTypedArray,B=t.exportTypedArrayMethod,k=[].toLocaleString,C=!!b&&o(function(){k.call(new b(1))}),l=o(function(){return[1,2].toLocaleString()!==new b([1,2]).toLocaleString()})||!o(function(){b.prototype.toLocaleString.call([1,2])});B("toLocaleString",function(){function c(){return a(k,C?f(y(this)):y(this),f(arguments))}return c}(),l)},906:function(T,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),f=t.Uint8Array,b=f&&f.prototype||{},y=[].toString,B=o([].join);a(function(){y.call({})})&&(y=function(){function C(){return B(this)}return C}());var k=b.toString!==y;e("toString",y,k)},78824:function(T,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},72846:function(T,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},24575:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()})},71968:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,f,b){return a(this,o,f,b)}return t}()},!0)},80040:function(T,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),f=n(81969),b=n(45150),y=n(39895),B=n(77568),k=n(5419).enforce,C=n(40033),l=n(21820),c=Object,m=Array.isArray,d=c.isExtensible,u=c.isFrozen,s=c.isSealed,i=c.freeze,h=c.seal,N=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},g=b("WeakMap",p,y),V=g.prototype,S=t(V.set),I=function(){return e&&C(function(){var E=i([]);return S(new g,E,1),!u(E)})};if(l)if(N){v=y.getConstructor(p,"WeakMap",!0),f.enable();var L=t(V.delete),w=t(V.has),A=t(V.get);o(V,{delete:function(){function x(E){if(B(E)&&!d(E)){var M=k(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(B(E)&&!d(E)){var M=k(this);return M.frozen||(M.frozen=new v),w(this,E)||M.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(B(E)&&!d(E)){var M=k(this);return M.frozen||(M.frozen=new v),w(this,E)?A(this,E):M.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,M){if(B(E)&&!d(E)){var j=k(this);j.frozen||(j.frozen=new v),w(this,E)?S(this,E,M):j.frozen.set(E,M)}else S(this,E,M);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,M){var j;return m(E)&&(u(E)?j=i:s(E)&&(j=h)),S(this,E,M),j&&j(E),this}return x}()})},90846:function(T,r,n){"use strict";n(80040)},67042:function(T,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(T,r,n){"use strict";n(67042)},5606:function(T,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(T,r,n){"use strict";n(5606),n(27807)},25764:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),f=n(24986),b=n(40033),y=n(58310),B=b(function(){return y&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:B},{queueMicrotask:function(){function k(C){f(arguments.length,1),t(o(C))}return k}()})},27807:function(T,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(T,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(T,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(T,r,n){"use strict";n(45569),n(5213)},7435:function(T){"use strict";/** + */var t=r.BoxWithSampleText=function(){function o(m){return(0,e.normalizeProps)((0,e.createComponentVNode)(2,a.Box,Object.assign({},m,{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(T,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 m=t(o);return n(m)}function t(o){if(!n.o(e,o)){var m=new Error("Cannot find module '"+o+"'");throw m.code="MODULE_NOT_FOUND",m}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=70752},59395:function(T,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 m=t(o);return n(m)}function t(o){if(!n.o(e,o)){var m=new Error("Cannot find module '"+o+"'");throw m.code="MODULE_NOT_FOUND",m}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=59395},32054:function(T,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,"./AgentCard":79571,"./AgentCard.js":79571,"./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,"./AtmosGraphMonitor":57258,"./AtmosGraphMonitor.tsx":57258,"./AtmosMixer":52977,"./AtmosMixer.js":52977,"./AtmosPump":11748,"./AtmosPump.js":11748,"./AtmosTankControl":69321,"./AtmosTankControl.js":69321,"./Autolathe":59179,"./Autolathe.js":59179,"./Autolathe220":29943,"./Autolathe220.tsx":29943,"./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,"./CameraConsole220":39222,"./CameraConsole220.js":39222,"./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,"./EmotePanel":69784,"./EmotePanel.js":69784,"./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,"./Jukebox":52736,"./Jukebox.tsx":52736,"./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,"./ModpacksList":61468,"./ModpacksList.js":61468,"./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,"./Photocopier220":8340,"./Photocopier220.js":8340,"./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,"./RndBackupConsole":9861,"./RndBackupConsole.js":9861,"./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/LinkMenu":81421,"./RndConsole/LinkMenu.js":81421,"./RndConsole/SettingsMenu":6256,"./RndConsole/SettingsMenu.js":6256,"./RndConsole/index":12644,"./RndConsole/index.js":12644,"./RndNetController":29205,"./RndNetController.js":29205,"./RndServer":63315,"./RndServer.js":63315,"./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,"./Shop":17474,"./Shop.js":17474,"./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,"./StackCraft":95152,"./StackCraft.js":95152,"./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,"./TTSSeedsExplorer":23190,"./TTSSeedsExplorer.tsx":23190,"./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 m=t(o);return n(m)}function t(o){if(!n.o(e,o)){var m=new Error("Cannot find module '"+o+"'");throw m.code="MODULE_NOT_FOUND",m}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=32054},4085:function(T,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 m=t(o);return n(m)}function t(o){if(!n.o(e,o)){var m=new Error("Cannot find module '"+o+"'");throw m.code="MODULE_NOT_FOUND",m}return e[o]}a.keys=function(){return Object.keys(e)},a.resolve=t,T.exports=a,a.id=4085},10320:function(T,r,n){"use strict";var e=n(55747),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a function")}},32606:function(T,r,n){"use strict";var e=n(1031),a=n(89393),t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not a constructor")}},35908:function(T,r,n){"use strict";var e=n(45015),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t("Can't set "+a(o)+" as a prototype")}},80575:function(T,r,n){"use strict";var e=n(24697),a=n(80674),t=n(74595).f,o=e("unscopables"),m=Array.prototype;m[o]===void 0&&t(m,o,{configurable:!0,value:a(null)}),T.exports=function(b){m[o][b]=!0}},35483:function(T,r,n){"use strict";var e=n(50233).charAt;T.exports=function(a,t,o){return t+(o?e(a,t).length:1)}},60077:function(T,r,n){"use strict";var e=n(21287),a=TypeError;T.exports=function(t,o){if(e(o,t))return t;throw new a("Incorrect invocation")}},30365:function(T,r,n){"use strict";var e=n(77568),a=String,t=TypeError;T.exports=function(o){if(e(o))return o;throw new t(a(o)+" is not an object")}},70377:function(T){"use strict";T.exports=typeof ArrayBuffer!="undefined"&&typeof DataView!="undefined"},3782:function(T,r,n){"use strict";var e=n(40033);T.exports=e(function(){if(typeof ArrayBuffer=="function"){var a=new ArrayBuffer(8);Object.isExtensible(a)&&Object.defineProperty(a,"a",{value:8})}})},4246:function(T,r,n){"use strict";var e=n(70377),a=n(58310),t=n(74685),o=n(55747),m=n(77568),b=n(45299),y=n(2281),B=n(89393),k=n(37909),C=n(55938),l=n(73936),c=n(21287),f=n(36917),u=n(76649),d=n(24697),s=n(16738),i=n(5419),h=i.enforce,N=i.get,v=t.Int8Array,p=v&&v.prototype,g=t.Uint8ClampedArray,V=g&&g.prototype,S=v&&f(v),I=p&&f(p),L=Object.prototype,w=t.TypeError,A=d("toStringTag"),x=s("TYPED_ARRAY_TAG"),E="TypedArrayConstructor",M=e&&!!u&&y(t.opera)!=="Opera",j=!1,P,O,D,F={Int8Array:1,Uint8Array:1,Uint8ClampedArray:1,Int16Array:2,Uint16Array:2,Int32Array:4,Uint32Array:4,Float32Array:4,Float64Array:8},W={BigInt64Array:8,BigUint64Array:8},U=function(){function ie(he){if(!m(he))return!1;var te=y(he);return te==="DataView"||b(F,te)||b(W,te)}return ie}(),$=function ie(he){var te=f(he);if(m(te)){var q=N(te);return q&&b(q,E)?q[E]:ie(te)}},K=function(he){if(!m(he))return!1;var te=y(he);return b(F,te)||b(W,te)},G=function(he){if(K(he))return he;throw new w("Target is not a typed array")},Q=function(he){if(o(he)&&(!u||c(S,he)))return he;throw new w(B(he)+" is not a typed array constructor")},J=function(he,te,q,ne){if(a){if(q)for(var le in F){var ee=t[le];if(ee&&b(ee.prototype,he))try{delete ee.prototype[he]}catch(re){try{ee.prototype[he]=te}catch(oe){}}}(!I[he]||q)&&C(I,he,q?te:M&&p[he]||te,ne)}},ue=function(he,te,q){var ne,le;if(a){if(u){if(q){for(ne in F)if(le=t[ne],le&&b(le,he))try{delete le[he]}catch(ee){}}if(!S[he]||q)try{return C(S,he,q?te:M&&S[he]||te)}catch(ee){}else return}for(ne in F)le=t[ne],le&&(!le[he]||q)&&C(le,he,te)}};for(P in F)O=t[P],D=O&&O.prototype,D?h(D)[E]=O:M=!1;for(P in W)O=t[P],D=O&&O.prototype,D&&(h(D)[E]=O);if((!M||!o(S)||S===Function.prototype)&&(S=function(){function ie(){throw new w("Incorrect invocation")}return ie}(),M))for(P in F)t[P]&&u(t[P],S);if((!M||!I||I===L)&&(I=S.prototype,M))for(P in F)t[P]&&u(t[P].prototype,I);if(M&&f(V)!==I&&u(V,I),a&&!b(I,A)){j=!0,l(I,A,{configurable:!0,get:function(){function ie(){return m(this)?this[x]:void 0}return ie}()});for(P in F)t[P]&&k(t[P],x,P)}T.exports={NATIVE_ARRAY_BUFFER_VIEWS:M,TYPED_ARRAY_TAG:j&&x,aTypedArray:G,aTypedArrayConstructor:Q,exportTypedArrayMethod:J,exportTypedArrayStaticMethod:ue,getTypedArrayConstructor:$,isView:U,isTypedArray:K,TypedArray:S,TypedArrayPrototype:I}},37336:function(T,r,n){"use strict";var e=n(74685),a=n(67250),t=n(58310),o=n(70377),m=n(70520),b=n(37909),y=n(73936),B=n(30145),k=n(40033),C=n(60077),l=n(61365),c=n(10188),f=n(43806),u=n(95867),d=n(91784),s=n(36917),i=n(76649),h=n(88471),N=n(54602),v=n(5781),p=n(5774),g=n(84925),V=n(5419),S=m.PROPER,I=m.CONFIGURABLE,L="ArrayBuffer",w="DataView",A="prototype",x="Wrong length",E="Wrong index",M=V.getterFor(L),j=V.getterFor(w),P=V.set,O=e[L],D=O,F=D&&D[A],W=e[w],U=W&&W[A],$=Object.prototype,K=e.Array,G=e.RangeError,Q=a(h),J=a([].reverse),ue=d.pack,ie=d.unpack,he=function(Ve){return[Ve&255]},te=function(Ve){return[Ve&255,Ve>>8&255]},q=function(Ve){return[Ve&255,Ve>>8&255,Ve>>16&255,Ve>>24&255]},ne=function(Ve){return Ve[3]<<24|Ve[2]<<16|Ve[1]<<8|Ve[0]},le=function(Ve){return ue(u(Ve),23,4)},ee=function(Ve){return ue(Ve,52,8)},re=function(Ve,Be,be){y(Ve[A],Be,{configurable:!0,get:function(){function Le(){return be(this)[Be]}return Le}()})},oe=function(Ve,Be,be,Le){var we=j(Ve),xe=f(be),Re=!!Le;if(xe+Be>we.byteLength)throw new G(E);var ze=we.bytes,ye=xe+we.byteOffset,de=N(ze,ye,ye+Be);return Re?de:J(de)},fe=function(Ve,Be,be,Le,we,xe){var Re=j(Ve),ze=f(be),ye=Le(+we),de=!!xe;if(ze+Be>Re.byteLength)throw new G(E);for(var Ce=Re.bytes,ke=ze+Re.byteOffset,ge=0;gewe)throw new G("Wrong offset");if(be=be===void 0?we-xe:c(be),xe+be>we)throw new G(x);P(this,{type:w,buffer:Ve,byteLength:be,byteOffset:xe,bytes:Le.bytes}),t||(this.buffer=Ve,this.byteLength=be,this.byteOffset=xe)}return pe}(),U=W[A],t&&(re(D,"byteLength",M),re(W,"buffer",j),re(W,"byteLength",j),re(W,"byteOffset",j)),B(U,{getInt8:function(){function pe(Ve){return oe(this,1,Ve)[0]<<24>>24}return pe}(),getUint8:function(){function pe(Ve){return oe(this,1,Ve)[0]}return pe}(),getInt16:function(){function pe(Ve){var Be=oe(this,2,Ve,arguments.length>1?arguments[1]:!1);return(Be[1]<<8|Be[0])<<16>>16}return pe}(),getUint16:function(){function pe(Ve){var Be=oe(this,2,Ve,arguments.length>1?arguments[1]:!1);return Be[1]<<8|Be[0]}return pe}(),getInt32:function(){function pe(Ve){return ne(oe(this,4,Ve,arguments.length>1?arguments[1]:!1))}return pe}(),getUint32:function(){function pe(Ve){return ne(oe(this,4,Ve,arguments.length>1?arguments[1]:!1))>>>0}return pe}(),getFloat32:function(){function pe(Ve){return ie(oe(this,4,Ve,arguments.length>1?arguments[1]:!1),23)}return pe}(),getFloat64:function(){function pe(Ve){return ie(oe(this,8,Ve,arguments.length>1?arguments[1]:!1),52)}return pe}(),setInt8:function(){function pe(Ve,Be){fe(this,1,Ve,he,Be)}return pe}(),setUint8:function(){function pe(Ve,Be){fe(this,1,Ve,he,Be)}return pe}(),setInt16:function(){function pe(Ve,Be){fe(this,2,Ve,te,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setUint16:function(){function pe(Ve,Be){fe(this,2,Ve,te,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setInt32:function(){function pe(Ve,Be){fe(this,4,Ve,q,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setUint32:function(){function pe(Ve,Be){fe(this,4,Ve,q,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setFloat32:function(){function pe(Ve,Be){fe(this,4,Ve,le,Be,arguments.length>2?arguments[2]:!1)}return pe}(),setFloat64:function(){function pe(Ve,Be){fe(this,8,Ve,ee,Be,arguments.length>2?arguments[2]:!1)}return pe}()});else{var me=S&&O.name!==L;!k(function(){O(1)})||!k(function(){new O(-1)})||k(function(){return new O,new O(1.5),new O(NaN),O.length!==1||me&&!I})?(D=function(){function pe(Ve){return C(this,F),v(new O(f(Ve)),this,D)}return pe}(),D[A]=F,F.constructor=D,p(D,O)):me&&I&&b(O,"name",L),i&&s(U)!==$&&i(U,$);var Y=new W(new D(2)),ve=a(U.setInt8);Y.setInt8(0,2147483648),Y.setInt8(1,2147483649),(Y.getInt8(0)||!Y.getInt8(1))&&B(U,{setInt8:function(){function pe(Ve,Be){ve(this,Ve,Be<<24>>24)}return pe}(),setUint8:function(){function pe(Ve,Be){ve(this,Ve,Be<<24>>24)}return pe}()},{unsafe:!0})}g(D,L),g(W,w),T.exports={ArrayBuffer:D,DataView:W}},71447:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760),o=n(95108),m=Math.min;T.exports=[].copyWithin||function(){function b(y,B){var k=e(this),C=t(k),l=a(y,C),c=a(B,C),f=arguments.length>2?arguments[2]:void 0,u=m((f===void 0?C:a(f,C))-c,C-l),d=1;for(c0;)c in k?k[l]=k[c]:o(k,l),l+=d,c+=d;return k}return b}()},88471:function(T,r,n){"use strict";var e=n(46771),a=n(13912),t=n(24760);T.exports=function(){function o(m){for(var b=e(this),y=t(b),B=arguments.length,k=a(B>1?arguments[1]:void 0,y),C=B>2?arguments[2]:void 0,l=C===void 0?y:a(C,y);l>k;)b[k++]=m;return b}return o}()},35601:function(T,r,n){"use strict";var e=n(22603).forEach,a=n(55528),t=a("forEach");T.exports=t?[].forEach:function(){function o(m){return e(this,m,arguments.length>1?arguments[1]:void 0)}return o}()},78008:function(T,r,n){"use strict";var e=n(24760);T.exports=function(a,t,o){for(var m=0,b=arguments.length>2?o:e(t),y=new a(b);b>m;)y[m]=t[m++];return y}},73174:function(T,r,n){"use strict";var e=n(75754),a=n(91495),t=n(46771),o=n(40125),m=n(76571),b=n(1031),y=n(24760),B=n(60102),k=n(77455),C=n(59201),l=Array;T.exports=function(){function c(f){var u=t(f),d=b(this),s=arguments.length,i=s>1?arguments[1]:void 0,h=i!==void 0;h&&(i=e(i,s>2?arguments[2]:void 0));var N=C(u),v=0,p,g,V,S,I,L;if(N&&!(this===l&&m(N)))for(g=d?new this:[],S=k(u,N),I=S.next;!(V=a(I,S)).done;v++)L=h?o(S,i,[V.value,v],!0):V.value,B(g,v,L);else for(p=y(u),g=d?new this(p):l(p);p>v;v++)L=h?i(u[v],v):u[v],B(g,v,L);return g.length=v,g}return c}()},14211:function(T,r,n){"use strict";var e=n(57591),a=n(13912),t=n(24760),o=function(b){return function(y,B,k){var C=e(y),l=t(C);if(l===0)return!b&&-1;var c=a(k,l),f;if(b&&B!==B){for(;l>c;)if(f=C[c++],f!==f)return!0}else for(;l>c;c++)if((b||c in C)&&C[c]===B)return b||c||0;return!b&&-1}};T.exports={includes:o(!0),indexOf:o(!1)}},22603:function(T,r,n){"use strict";var e=n(75754),a=n(67250),t=n(37457),o=n(46771),m=n(24760),b=n(57823),y=a([].push),B=function(C){var l=C===1,c=C===2,f=C===3,u=C===4,d=C===6,s=C===7,i=C===5||d;return function(h,N,v,p){for(var g=o(h),V=t(g),S=m(V),I=e(N,v),L=0,w=p||b,A=l?w(h,S):c||s?w(h,0):void 0,x,E;S>L;L++)if((i||L in V)&&(x=V[L],E=I(x,L,g),C))if(l)A[L]=E;else if(E)switch(C){case 3:return!0;case 5:return x;case 6:return L;case 2:y(A,x)}else switch(C){case 4:return!1;case 7:y(A,x)}return d?-1:f||u?u:A}};T.exports={forEach:B(0),map:B(1),filter:B(2),some:B(3),every:B(4),find:B(5),findIndex:B(6),filterReject:B(7)}},1325:function(T,r,n){"use strict";var e=n(61267),a=n(57591),t=n(61365),o=n(24760),m=n(55528),b=Math.min,y=[].lastIndexOf,B=!!y&&1/[1].lastIndexOf(1,-0)<0,k=m("lastIndexOf"),C=B||!k;T.exports=C?function(){function l(c){if(B)return e(y,this,arguments)||0;var f=a(this),u=o(f);if(u===0)return-1;var d=u-1;for(arguments.length>1&&(d=b(d,t(arguments[1]))),d<0&&(d=u+d);d>=0;d--)if(d in f&&f[d]===c)return d||0;return-1}return l}():y},44091:function(T,r,n){"use strict";var e=n(40033),a=n(24697),t=n(5026),o=a("species");T.exports=function(m){return t>=51||!e(function(){var b=[],y=b.constructor={};return y[o]=function(){return{foo:1}},b[m](Boolean).foo!==1})}},55528:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a,t){var o=[][a];return!!o&&e(function(){o.call(null,t||function(){return 1},1)})}},56844:function(T,r,n){"use strict";var e=n(10320),a=n(46771),t=n(37457),o=n(24760),m=TypeError,b="Reduce of empty array with no initial value",y=function(k){return function(C,l,c,f){var u=a(C),d=t(u),s=o(u);if(e(l),s===0&&c<2)throw new m(b);var i=k?s-1:0,h=k?-1:1;if(c<2)for(;;){if(i in d){f=d[i],i+=h;break}if(i+=h,k?i<0:s<=i)throw new m(b)}for(;k?i>=0:s>i;i+=h)i in d&&(f=l(f,d[i],i,u));return f}};T.exports={left:y(!1),right:y(!0)}},13345:function(T,r,n){"use strict";var e=n(58310),a=n(37386),t=TypeError,o=Object.getOwnPropertyDescriptor,m=e&&!function(){if(this!==void 0)return!0;try{Object.defineProperty([],"length",{writable:!1}).length=1}catch(b){return b instanceof TypeError}}();T.exports=m?function(b,y){if(a(b)&&!o(b,"length").writable)throw new t("Cannot set read only .length");return b.length=y}:function(b,y){return b.length=y}},54602:function(T,r,n){"use strict";var e=n(67250);T.exports=e([].slice)},90274:function(T,r,n){"use strict";var e=n(54602),a=Math.floor,t=function o(m,b){var y=m.length;if(y<8)for(var B=1,k,C;B0;)m[C]=m[--C];C!==B++&&(m[C]=k)}else for(var l=a(y/2),c=o(e(m,0,l),b),f=o(e(m,l),b),u=c.length,d=f.length,s=0,i=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(w){return!!I(this,w)}return L}()}),t(g,N?{get:function(){function L(w){var A=I(this,w);return A&&A.value}return L}(),set:function(){function L(w,A){return S(this,w===0?0:w,A)}return L}()}:{add:function(){function L(w){return S(this,w=w===0?0:w,w)}return L}()}),l&&a(g,"size",{configurable:!0,get:function(){function L(){return V(this).size}return L}()}),p}return s}(),setStrong:function(){function s(i,h,N){var v=h+" Iterator",p=d(h),g=d(v);B(i,h,function(V,S){u(this,{type:v,target:V,state:p(V),kind:S,last:void 0})},function(){for(var V=g(this),S=V.kind,I=V.last;I&&I.removed;)I=I.previous;return!V.target||!(V.last=I=I?I.next:V.state.first)?(V.target=void 0,k(void 0,!0)):k(S==="keys"?I.key:S==="values"?I.value:[I.key,I.value],!1)},N?"entries":"values",!N,!0),C(h)}return s}()}},39895:function(T,r,n){"use strict";var e=n(67250),a=n(30145),t=n(81969).getWeakData,o=n(60077),m=n(30365),b=n(42871),y=n(77568),B=n(49450),k=n(22603),C=n(45299),l=n(5419),c=l.set,f=l.getterFor,u=k.find,d=k.findIndex,s=e([].splice),i=0,h=function(g){return g.frozen||(g.frozen=new N)},N=function(){this.entries=[]},v=function(g,V){return u(g.entries,function(S){return S[0]===V})};N.prototype={get:function(){function p(g){var V=v(this,g);if(V)return V[1]}return p}(),has:function(){function p(g){return!!v(this,g)}return p}(),set:function(){function p(g,V){var S=v(this,g);S?S[1]=V:this.entries.push([g,V])}return p}(),delete:function(){function p(g){var V=d(this.entries,function(S){return S[0]===g});return~V&&s(this.entries,V,1),!!~V}return p}()},T.exports={getConstructor:function(){function p(g,V,S,I){var L=g(function(E,M){o(E,w),c(E,{type:V,id:i++,frozen:void 0}),b(M)||B(M,E[I],{that:E,AS_ENTRIES:S})}),w=L.prototype,A=f(V),x=function(){function E(M,j,P){var O=A(M),D=t(m(j),!0);return D===!0?h(O).set(j,P):D[O.id]=P,M}return E}();return a(w,{delete:function(){function E(M){var j=A(this);if(!y(M))return!1;var P=t(M);return P===!0?h(j).delete(M):P&&C(P,j.id)&&delete P[j.id]}return E}(),has:function(){function E(M){var j=A(this);if(!y(M))return!1;var P=t(M);return P===!0?h(j).has(M):P&&C(P,j.id)}return E}()}),a(w,S?{get:function(){function E(M){var j=A(this);if(y(M)){var P=t(M);return P===!0?h(j).get(M):P?P[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(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(67250),o=n(41314),m=n(55938),b=n(81969),y=n(49450),B=n(60077),k=n(55747),C=n(42871),l=n(77568),c=n(40033),f=n(92490),u=n(84925),d=n(5781);T.exports=function(s,i,h){var N=s.indexOf("Map")!==-1,v=s.indexOf("Weak")!==-1,p=N?"set":"add",g=a[s],V=g&&g.prototype,S=g,I={},L=function(O){var D=t(V[O]);m(V,O,O==="add"?function(){function F(W){return D(this,W===0?0:W),this}return F}():O==="delete"?function(F){return v&&!l(F)?!1:D(this,F===0?0:F)}:O==="get"?function(){function F(W){return v&&!l(W)?void 0:D(this,W===0?0:W)}return F}():O==="has"?function(){function F(W){return v&&!l(W)?!1:D(this,W===0?0:W)}return F}():function(){function F(W,U){return D(this,W===0?0:W,U),this}return F}())},w=o(s,!k(g)||!(v||V.forEach&&!c(function(){new g().entries().next()})));if(w)S=h.getConstructor(i,s,N,p),b.enable();else if(o(s,!0)){var A=new S,x=A[p](v?{}:-0,1)!==A,E=c(function(){A.has(1)}),M=f(function(P){new g(P)}),j=!v&&c(function(){for(var P=new g,O=5;O--;)P[p](O,O);return!P.has(-0)});M||(S=i(function(P,O){B(P,V);var D=d(new g,P,S);return C(O)||y(O,D[p],{that:D,AS_ENTRIES:N}),D}),S.prototype=V,V.constructor=S),(E||j)&&(L("delete"),L("has"),N&&L("get")),(j||x)&&L(p),v&&V.clear&&delete V.clear}return I[s]=S,e({global:!0,constructor:!0,forced:S!==g},I),u(S,s),v||h.setStrong(S,s,N),S}},5774:function(T,r,n){"use strict";var e=n(45299),a=n(97921),t=n(27193),o=n(74595);T.exports=function(m,b,y){for(var B=a(b),k=o.f,C=t.f,l=0;l"+C+""}},5959:function(T){"use strict";T.exports=function(r,n){return{value:r,done:n}}},37909:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=e?function(o,m,b){return a.f(o,m,t(1,b))}:function(o,m,b){return o[m]=b,o}},87458:function(T){"use strict";T.exports=function(r,n){return{enumerable:!(r&1),configurable:!(r&2),writable:!(r&4),value:n}}},60102:function(T,r,n){"use strict";var e=n(58310),a=n(74595),t=n(87458);T.exports=function(o,m,b){e?a.f(o,m,t(0,b)):o[m]=b}},67206:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(24051).start,o=RangeError,m=isFinite,b=Math.abs,y=Date.prototype,B=y.toISOString,k=e(y.getTime),C=e(y.getUTCDate),l=e(y.getUTCFullYear),c=e(y.getUTCHours),f=e(y.getUTCMilliseconds),u=e(y.getUTCMinutes),d=e(y.getUTCMonth),s=e(y.getUTCSeconds);T.exports=a(function(){return B.call(new Date(-50000000000001))!=="0385-07-25T07:06:39.999Z"})||!a(function(){B.call(new Date(NaN))})?function(){function i(){if(!m(k(this)))throw new o("Invalid time value");var h=this,N=l(h),v=f(h),p=N<0?"-":N>9999?"+":"";return p+t(b(N),p?6:4,0)+"-"+t(d(h)+1,2,0)+"-"+t(C(h),2,0)+"T"+t(c(h),2,0)+":"+t(u(h),2,0)+":"+t(s(h),2,0)+"."+t(v,3,0)+"Z"}return i}():B},10886:function(T,r,n){"use strict";var e=n(30365),a=n(13396),t=TypeError;T.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(T,r,n){"use strict";var e=n(20001),a=n(74595);T.exports=function(t,o,m){return m.get&&e(m.get,o,{getter:!0}),m.set&&e(m.set,o,{setter:!0}),a.f(t,o,m)}},55938:function(T,r,n){"use strict";var e=n(55747),a=n(74595),t=n(20001),o=n(18231);T.exports=function(m,b,y,B){B||(B={});var k=B.enumerable,C=B.name!==void 0?B.name:b;if(e(y)&&t(y,C,B),B.global)k?m[b]=y:o(b,y);else{try{B.unsafe?m[b]&&(k=!0):delete m[b]}catch(l){}k?m[b]=y:a.f(m,b,{value:y,enumerable:!1,configurable:!B.nonConfigurable,writable:!B.nonWritable})}return m}},30145:function(T,r,n){"use strict";var e=n(55938);T.exports=function(a,t,o){for(var m in t)e(a,m,t[m],o);return a}},18231:function(T,r,n){"use strict";var e=n(74685),a=Object.defineProperty;T.exports=function(t,o){try{a(e,t,{value:o,configurable:!0,writable:!0})}catch(m){e[t]=o}return o}},95108:function(T,r,n){"use strict";var e=n(89393),a=TypeError;T.exports=function(t,o){if(!delete t[o])throw new a("Cannot delete property "+e(o)+" of "+e(t))}},58310:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.defineProperty({},1,{get:function(){function a(){return 7}return a}()})[1]!==7})},12689:function(T,r,n){"use strict";var e=n(74685),a=n(77568),t=e.document,o=a(t)&&a(t.createElement);T.exports=function(m){return o?t.createElement(m):{}}},21291:function(T){"use strict";var r=TypeError,n=9007199254740991;T.exports=function(e){if(e>n)throw r("Maximum allowed index exceeded");return e}},652:function(T,r,n){"use strict";var e=n(63318),a=e.match(/firefox\/(\d+)/i);T.exports=!!a&&+a[1]},8180:function(T,r,n){"use strict";var e=n(73730),a=n(81702);T.exports=!e&&!a&&typeof window=="object"&&typeof document=="object"},49197:function(T){"use strict";T.exports=typeof Bun=="function"&&Bun&&typeof Bun.version=="string"},73730:function(T){"use strict";T.exports=typeof Deno=="object"&&Deno&&typeof Deno.version=="object"},19228:function(T,r,n){"use strict";var e=n(63318);T.exports=/MSIE|Trident/.test(e)},51802:function(T,r,n){"use strict";var e=n(63318);T.exports=/ipad|iphone|ipod/i.test(e)&&typeof Pebble!="undefined"},83433:function(T,r,n){"use strict";var e=n(63318);T.exports=/(?:ipad|iphone|ipod).*applewebkit/i.test(e)},81702:function(T,r,n){"use strict";var e=n(74685),a=n(7462);T.exports=a(e.process)==="process"},63383:function(T,r,n){"use strict";var e=n(63318);T.exports=/web0s(?!.*chrome)/i.test(e)},63318:function(T){"use strict";T.exports=typeof navigator!="undefined"&&String(navigator.userAgent)||""},5026:function(T,r,n){"use strict";var e=n(74685),a=n(63318),t=e.process,o=e.Deno,m=t&&t.versions||o&&o.version,b=m&&m.v8,y,B;b&&(y=b.split("."),B=y[0]>0&&y[0]<4?1:+(y[0]+y[1])),!B&&a&&(y=a.match(/Edge\/(\d+)/),(!y||y[1]>=74)&&(y=a.match(/Chrome\/(\d+)/),y&&(B=+y[1]))),T.exports=B},9342:function(T,r,n){"use strict";var e=n(63318),a=e.match(/AppleWebKit\/(\d+)\./);T.exports=!!a&&+a[1]},89453:function(T){"use strict";T.exports=["constructor","hasOwnProperty","isPrototypeOf","propertyIsEnumerable","toLocaleString","toString","valueOf"]},63964:function(T,r,n){"use strict";var e=n(74685),a=n(27193).f,t=n(37909),o=n(55938),m=n(18231),b=n(5774),y=n(41314);T.exports=function(B,k){var C=B.target,l=B.global,c=B.stat,f,u,d,s,i,h;if(l?u=e:c?u=e[C]||m(C,{}):u=e[C]&&e[C].prototype,u)for(d in k){if(i=k[d],B.dontCallGetSet?(h=a(u,d),s=h&&h.value):s=u[d],f=y(l?d:C+(c?".":"#")+d,B.forced),!f&&s!==void 0){if(typeof i==typeof s)continue;b(i,s)}(B.sham||s&&s.sham)&&t(i,"sham",!0),o(u,d,i,B)}}},40033:function(T){"use strict";T.exports=function(r){try{return!!r()}catch(n){return!0}}},79942:function(T,r,n){"use strict";n(79669);var e=n(91495),a=n(55938),t=n(14489),o=n(40033),m=n(24697),b=n(37909),y=m("species"),B=RegExp.prototype;T.exports=function(k,C,l,c){var f=m(k),u=!o(function(){var h={};return h[f]=function(){return 7},""[k](h)!==7}),d=u&&!o(function(){var h=!1,N=/a/;return k==="split"&&(N={},N.constructor={},N.constructor[y]=function(){return N},N.flags="",N[f]=/./[f]),N.exec=function(){return h=!0,null},N[f](""),!h});if(!u||!d||l){var s=/./[f],i=C(f,""[k],function(h,N,v,p,g){var V=N.exec;return V===t||V===B.exec?u&&!g?{done:!0,value:e(s,N,v,p)}:{done:!0,value:e(h,v,N,p)}:{done:!1}});a(String.prototype,k,i[0]),a(B,f,i[1])}c&&b(B[f],"sham",!0)}},65561:function(T,r,n){"use strict";var e=n(37386),a=n(24760),t=n(21291),o=n(75754),m=function b(y,B,k,C,l,c,f,u){for(var d=l,s=0,i=f?o(f,u):!1,h,N;s0&&e(h)?(N=a(h),d=b(y,B,h,N,d,c-1)-1):(t(d+1),y[d]=h),d++),s++;return d};T.exports=m},50730:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){return Object.isExtensible(Object.preventExtensions({}))})},61267:function(T,r,n){"use strict";var e=n(55050),a=Function.prototype,t=a.apply,o=a.call;T.exports=typeof Reflect=="object"&&Reflect.apply||(e?o.bind(t):function(){return o.apply(t,arguments)})},75754:function(T,r,n){"use strict";var e=n(71138),a=n(10320),t=n(55050),o=e(e.bind);T.exports=function(m,b){return a(m),b===void 0?m:t?o(m,b):function(){return m.apply(b,arguments)}}},55050:function(T,r,n){"use strict";var e=n(40033);T.exports=!e(function(){var a=function(){}.bind();return typeof a!="function"||a.hasOwnProperty("prototype")})},66284:function(T,r,n){"use strict";var e=n(67250),a=n(10320),t=n(77568),o=n(45299),m=n(54602),b=n(55050),y=Function,B=e([].concat),k=e([].join),C={},l=function(f,u,d){if(!o(C,u)){for(var s=[],i=0;i]*>)/g,B=/\$([$&'`]|\d{1,2})/g;T.exports=function(k,C,l,c,f,u){var d=l+k.length,s=c.length,i=B;return f!==void 0&&(f=a(f),i=y),m(u,i,function(h,N){var v;switch(o(N,0)){case"$":return"$";case"&":return k;case"`":return b(C,0,l);case"'":return b(C,d);case"<":v=f[b(N,1,-1)];break;default:var p=+N;if(p===0)return h;if(p>s){var g=t(p/10);return g===0?h:g<=s?c[g-1]===void 0?o(N,1):c[g-1]+o(N,1):h}v=c[p-1]}return v===void 0?"":v})}},74685:function(T,r,n){"use strict";var e=function(t){return t&&t.Math===Math&&t};T.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(T,r,n){"use strict";var e=n(67250),a=n(46771),t=e({}.hasOwnProperty);T.exports=Object.hasOwn||function(){function o(m,b){return t(a(m),b)}return o}()},79195:function(T){"use strict";T.exports={}},72259:function(T){"use strict";T.exports=function(r,n){try{arguments.length}catch(e){}}},5315:function(T,r,n){"use strict";var e=n(4009);T.exports=e("document","documentElement")},36223:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(12689);T.exports=!e&&!a(function(){return Object.defineProperty(t("div"),"a",{get:function(){function o(){return 7}return o}()}).a!==7})},91784:function(T){"use strict";var r=Array,n=Math.abs,e=Math.pow,a=Math.floor,t=Math.log,o=Math.LN2,m=function(B,k,C){var l=r(C),c=C*8-k-1,f=(1<>1,d=k===23?e(2,-24)-e(2,-77):0,s=B<0||B===0&&1/B<0?1:0,i=0,h,N,v;for(B=n(B),B!==B||B===1/0?(N=B!==B?1:0,h=f):(h=a(t(B)/o),v=e(2,-h),B*v<1&&(h--,v*=2),h+u>=1?B+=d/v:B+=d*e(2,1-u),B*v>=2&&(h++,v/=2),h+u>=f?(N=0,h=f):h+u>=1?(N=(B*v-1)*e(2,k),h+=u):(N=B*e(2,u-1)*e(2,k),h=0));k>=8;)l[i++]=N&255,N/=256,k-=8;for(h=h<0;)l[i++]=h&255,h/=256,c-=8;return l[--i]|=s*128,l},b=function(B,k){var C=B.length,l=C*8-k-1,c=(1<>1,u=l-7,d=C-1,s=B[d--],i=s&127,h;for(s>>=7;u>0;)i=i*256+B[d--],u-=8;for(h=i&(1<<-u)-1,i>>=-u,u+=k;u>0;)h=h*256+B[d--],u-=8;if(i===0)i=1-f;else{if(i===c)return h?NaN:s?-1/0:1/0;h+=e(2,k),i-=f}return(s?-1:1)*h*e(2,i-k)};T.exports={pack:m,unpack:b}},37457:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(7462),o=Object,m=e("".split);T.exports=a(function(){return!o("z").propertyIsEnumerable(0)})?function(b){return t(b)==="String"?m(b,""):o(b)}:o},5781:function(T,r,n){"use strict";var e=n(55747),a=n(77568),t=n(76649);T.exports=function(o,m,b){var y,B;return t&&e(y=m.constructor)&&y!==b&&a(B=y.prototype)&&B!==b.prototype&&t(o,B),o}},40492:function(T,r,n){"use strict";var e=n(67250),a=n(55747),t=n(40095),o=e(Function.toString);a(t.inspectSource)||(t.inspectSource=function(m){return o(m)}),T.exports=t.inspectSource},81969:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(79195),o=n(77568),m=n(45299),b=n(74595).f,y=n(37310),B=n(81644),k=n(81834),C=n(16738),l=n(50730),c=!1,f=C("meta"),u=0,d=function(g){b(g,f,{value:{objectID:"O"+u++,weakData:{}}})},s=function(g,V){if(!o(g))return typeof g=="symbol"?g:(typeof g=="string"?"S":"P")+g;if(!m(g,f)){if(!k(g))return"F";if(!V)return"E";d(g)}return g[f].objectID},i=function(g,V){if(!m(g,f)){if(!k(g))return!0;if(!V)return!1;d(g)}return g[f].weakData},h=function(g){return l&&c&&k(g)&&!m(g,f)&&d(g),g},N=function(){v.enable=function(){},c=!0;var g=y.f,V=a([].splice),S={};S[f]=1,g(S).length&&(y.f=function(I){for(var L=g(I),w=0,A=L.length;wI;I++)if(w=M(u[I]),w&&y(f,w))return w;return new c(!1)}V=B(u,S)}for(A=N?u.next:V.next;!(x=a(A,V)).done;){try{w=M(x.value)}catch(j){C(V,"throw",j)}if(typeof w=="object"&&w&&y(f,w))return w}return new c(!1)}},28649:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(78060);T.exports=function(o,m,b){var y,B;a(o);try{if(y=t(o,"return"),!y){if(m==="throw")throw b;return b}y=e(y,o)}catch(k){B=!0,y=k}if(m==="throw")throw b;if(B)throw y;return a(y),b}},5656:function(T,r,n){"use strict";var e=n(67635).IteratorPrototype,a=n(80674),t=n(87458),o=n(84925),m=n(83967),b=function(){return this};T.exports=function(y,B,k,C){var l=B+" Iterator";return y.prototype=a(e,{next:t(+!C,k)}),o(y,l,!1,!0),m[l]=b,y}},65574:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(4493),o=n(70520),m=n(55747),b=n(5656),y=n(36917),B=n(76649),k=n(84925),C=n(37909),l=n(55938),c=n(24697),f=n(83967),u=n(67635),d=o.PROPER,s=o.CONFIGURABLE,i=u.IteratorPrototype,h=u.BUGGY_SAFARI_ITERATORS,N=c("iterator"),v="keys",p="values",g="entries",V=function(){return this};T.exports=function(S,I,L,w,A,x,E){b(L,I,w);var M=function(Q){if(Q===A&&F)return F;if(!h&&Q&&Q in O)return O[Q];switch(Q){case v:return function(){function J(){return new L(this,Q)}return J}();case p:return function(){function J(){return new L(this,Q)}return J}();case g:return function(){function J(){return new L(this,Q)}return J}()}return function(){return new L(this)}},j=I+" Iterator",P=!1,O=S.prototype,D=O[N]||O["@@iterator"]||A&&O[A],F=!h&&D||M(A),W=I==="Array"&&O.entries||D,U,$,K;if(W&&(U=y(W.call(new S)),U!==Object.prototype&&U.next&&(!t&&y(U)!==i&&(B?B(U,i):m(U[N])||l(U,N,V)),k(U,j,!0,!0),t&&(f[j]=V))),d&&A===p&&D&&D.name!==p&&(!t&&s?C(O,"name",p):(P=!0,F=function(){function G(){return a(D,this)}return G}())),A)if($={values:M(p),keys:x?F:M(v),entries:M(g)},E)for(K in $)(h||P||!(K in O))&&l(O,K,$[K]);else e({target:I,proto:!0,forced:h||P},$);return(!t||E)&&O[N]!==F&&l(O,N,F,{name:A}),f[I]=F,$}},67635:function(T,r,n){"use strict";var e=n(40033),a=n(55747),t=n(77568),o=n(80674),m=n(36917),b=n(55938),y=n(24697),B=n(4493),k=y("iterator"),C=!1,l,c,f;[].keys&&(f=[].keys(),"next"in f?(c=m(m(f)),c!==Object.prototype&&(l=c)):C=!0);var u=!t(l)||e(function(){var d={};return l[k].call(d)!==d});u?l={}:B&&(l=o(l)),a(l[k])||b(l,k,function(){return this}),T.exports={IteratorPrototype:l,BUGGY_SAFARI_ITERATORS:C}},83967:function(T){"use strict";T.exports={}},24760:function(T,r,n){"use strict";var e=n(10188);T.exports=function(a){return e(a.length)}},20001:function(T,r,n){"use strict";var e=n(67250),a=n(40033),t=n(55747),o=n(45299),m=n(58310),b=n(70520).CONFIGURABLE,y=n(40492),B=n(5419),k=B.enforce,C=B.get,l=String,c=Object.defineProperty,f=e("".slice),u=e("".replace),d=e([].join),s=m&&!a(function(){return c(function(){},"length",{value:8}).length!==8}),i=String(String).split("String"),h=T.exports=function(N,v,p){f(l(v),0,7)==="Symbol("&&(v="["+u(l(v),/^Symbol\(([^)]*)\).*$/,"$1")+"]"),p&&p.getter&&(v="get "+v),p&&p.setter&&(v="set "+v),(!o(N,"name")||b&&N.name!==v)&&(m?c(N,"name",{value:v,configurable:!0}):N.name=v),s&&p&&o(p,"arity")&&N.length!==p.arity&&c(N,"length",{value:p.arity});try{p&&o(p,"constructor")&&p.constructor?m&&c(N,"prototype",{writable:!1}):N.prototype&&(N.prototype=void 0)}catch(V){}var g=k(N);return o(g,"source")||(g.source=d(i,typeof v=="string"?v:"")),N};Function.prototype.toString=h(function(){function N(){return t(this)&&C(this).source||y(this)}return N}(),"toString")},82040:function(T){"use strict";var r=Math.expm1,n=Math.exp;T.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(T,r,n){"use strict";var e=n(22172),a=Math.abs,t=2220446049250313e-31,o=1/t,m=function(y){return y+o-o};T.exports=function(b,y,B,k){var C=+b,l=a(C),c=e(C);if(lB||u!==u?c*(1/0):c*u}},95867:function(T,r,n){"use strict";var e=n(14950),a=11920928955078125e-23,t=34028234663852886e22,o=11754943508222875e-54;T.exports=Math.fround||function(){function m(b){return e(b,a,t,o)}return m}()},75002:function(T){"use strict";var r=Math.log,n=Math.LOG10E;T.exports=Math.log10||function(){function e(a){return r(a)*n}return e}()},90874:function(T){"use strict";var r=Math.log;T.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(T){"use strict";T.exports=Math.sign||function(){function r(n){var e=+n;return e===0||e!==e?e:e<0?-1:1}return r}()},21119:function(T){"use strict";var r=Math.ceil,n=Math.floor;T.exports=Math.trunc||function(){function e(a){var t=+a;return(t>0?n:r)(t)}return e}()},37713:function(T,r,n){"use strict";var e=n(74685),a=n(44915),t=n(75754),o=n(60375).set,m=n(9547),b=n(83433),y=n(51802),B=n(63383),k=n(81702),C=e.MutationObserver||e.WebKitMutationObserver,l=e.document,c=e.process,f=e.Promise,u=a("queueMicrotask"),d,s,i,h,N;if(!u){var v=new m,p=function(){var V,S;for(k&&(V=c.domain)&&V.exit();S=v.get();)try{S()}catch(I){throw v.head&&d(),I}V&&V.enter()};!b&&!k&&!B&&C&&l?(s=!0,i=l.createTextNode(""),new C(p).observe(i,{characterData:!0}),d=function(){i.data=s=!s}):!y&&f&&f.resolve?(h=f.resolve(void 0),h.constructor=f,N=t(h.then,h),d=function(){N(p)}):k?d=function(){c.nextTick(p)}:(o=t(o,e),d=function(){o(p)}),u=function(V){v.head||d(),v.add(V)}}T.exports=u},81837:function(T,r,n){"use strict";var e=n(10320),a=TypeError,t=function(m){var b,y;this.promise=new m(function(B,k){if(b!==void 0||y!==void 0)throw new a("Bad Promise constructor");b=B,y=k}),this.resolve=e(b),this.reject=e(y)};T.exports.f=function(o){return new t(o)}},86213:function(T,r,n){"use strict";var e=n(72586),a=TypeError;T.exports=function(t){if(e(t))throw new a("The method doesn't accept regular expressions");return t}},3294:function(T,r,n){"use strict";var e=n(74685),a=e.isFinite;T.exports=Number.isFinite||function(){function t(o){return typeof o=="number"&&a(o)}return t}()},28506:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),m=n(92648).trim,b=n(4198),y=t("".charAt),B=e.parseFloat,k=e.Symbol,C=k&&k.iterator,l=1/B(b+"-0")!==-1/0||C&&!a(function(){B(Object(C))});T.exports=l?function(){function c(f){var u=m(o(f)),d=B(u);return d===0&&y(u,0)==="-"?-0:d}return c}():B},13693:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(12605),m=n(92648).trim,b=n(4198),y=e.parseInt,B=e.Symbol,k=B&&B.iterator,C=/^[+-]?0x/i,l=t(C.exec),c=y(b+"08")!==8||y(b+"0x16")!==22||k&&!a(function(){y(Object(k))});T.exports=c?function(){function f(u,d){var s=m(o(u));return y(s,d>>>0||(l(C,s)?16:10))}return f}():y},41143:function(T,r,n){"use strict";var e=n(58310),a=n(67250),t=n(91495),o=n(40033),m=n(18450),b=n(89235),y=n(12867),B=n(46771),k=n(37457),C=Object.assign,l=Object.defineProperty,c=a([].concat);T.exports=!C||o(function(){if(e&&C({b:1},C(l({},"a",{enumerable:!0,get:function(){function i(){l(this,"b",{value:3,enumerable:!1})}return i}()}),{b:2})).b!==1)return!0;var f={},u={},d=Symbol("assign detection"),s="abcdefghijklmnopqrst";return f[d]=7,s.split("").forEach(function(i){u[i]=i}),C({},f)[d]!==7||m(C({},u)).join("")!==s})?function(){function f(u,d){for(var s=B(u),i=arguments.length,h=1,N=b.f,v=y.f;i>h;)for(var p=k(arguments[h++]),g=N?c(m(p),N(p)):m(p),V=g.length,S=0,I;V>S;)I=g[S++],(!e||t(v,p,I))&&(s[I]=p[I]);return s}return f}():C},80674:function(T,r,n){"use strict";var e=n(30365),a=n(24239),t=n(89453),o=n(79195),m=n(5315),b=n(12689),y=n(19417),B=">",k="<",C="prototype",l="script",c=y("IE_PROTO"),f=function(){},u=function(v){return k+l+B+v+k+"/"+l+B},d=function(v){v.write(u("")),v.close();var p=v.parentWindow.Object;return v=null,p},s=function(){var v=b("iframe"),p="java"+l+":",g;return v.style.display="none",m.appendChild(v),v.src=String(p),g=v.contentWindow.document,g.open(),g.write(u("document.F=Object")),g.close(),g.F},i,h=function(){try{i=new ActiveXObject("htmlfile")}catch(p){}h=typeof document!="undefined"?document.domain&&i?d(i):s():d(i);for(var v=t.length;v--;)delete h[C][t[v]];return h()};o[c]=!0,T.exports=Object.create||function(){function N(v,p){var g;return v!==null?(f[C]=e(v),g=new f,f[C]=null,g[c]=v):g=h(),p===void 0?g:a.f(g,p)}return N}()},24239:function(T,r,n){"use strict";var e=n(58310),a=n(80944),t=n(74595),o=n(30365),m=n(57591),b=n(18450);r.f=e&&!a?Object.defineProperties:function(){function y(B,k){o(B);for(var C=m(k),l=b(k),c=l.length,f=0,u;c>f;)t.f(B,u=l[f++],C[u]);return B}return y}()},74595:function(T,r,n){"use strict";var e=n(58310),a=n(36223),t=n(80944),o=n(30365),m=n(767),b=TypeError,y=Object.defineProperty,B=Object.getOwnPropertyDescriptor,k="enumerable",C="configurable",l="writable";r.f=e?t?function(){function c(f,u,d){if(o(f),u=m(u),o(d),typeof f=="function"&&u==="prototype"&&"value"in d&&l in d&&!d[l]){var s=B(f,u);s&&s[l]&&(f[u]=d.value,d={configurable:C in d?d[C]:s[C],enumerable:k in d?d[k]:s[k],writable:!1})}return y(f,u,d)}return c}():y:function(){function c(f,u,d){if(o(f),u=m(u),o(d),a)try{return y(f,u,d)}catch(s){}if("get"in d||"set"in d)throw new b("Accessors not supported");return"value"in d&&(f[u]=d.value),f}return c}()},27193:function(T,r,n){"use strict";var e=n(58310),a=n(91495),t=n(12867),o=n(87458),m=n(57591),b=n(767),y=n(45299),B=n(36223),k=Object.getOwnPropertyDescriptor;r.f=e?k:function(){function C(l,c){if(l=m(l),c=b(c),B)try{return k(l,c)}catch(f){}if(y(l,c))return o(!a(t.f,l,c),l[c])}return C}()},81644:function(T,r,n){"use strict";var e=n(7462),a=n(57591),t=n(37310).f,o=n(54602),m=typeof window=="object"&&window&&Object.getOwnPropertyNames?Object.getOwnPropertyNames(window):[],b=function(B){try{return t(B)}catch(k){return o(m)}};T.exports.f=function(){function y(B){return m&&e(B)==="Window"?b(B):t(a(B))}return y}()},37310:function(T,r,n){"use strict";var e=n(53726),a=n(89453),t=a.concat("length","prototype");r.f=Object.getOwnPropertyNames||function(){function o(m){return e(m,t)}return o}()},89235:function(T,r){"use strict";r.f=Object.getOwnPropertySymbols},36917:function(T,r,n){"use strict";var e=n(45299),a=n(55747),t=n(46771),o=n(19417),m=n(9225),b=o("IE_PROTO"),y=Object,B=y.prototype;T.exports=m?y.getPrototypeOf:function(k){var C=t(k);if(e(C,b))return C[b];var l=C.constructor;return a(l)&&C instanceof l?l.prototype:C instanceof y?B:null}},81834:function(T,r,n){"use strict";var e=n(40033),a=n(77568),t=n(7462),o=n(3782),m=Object.isExtensible,b=e(function(){m(1)});T.exports=b||o?function(){function y(B){return!a(B)||o&&t(B)==="ArrayBuffer"?!1:m?m(B):!0}return y}():m},21287:function(T,r,n){"use strict";var e=n(67250);T.exports=e({}.isPrototypeOf)},53726:function(T,r,n){"use strict";var e=n(67250),a=n(45299),t=n(57591),o=n(14211).indexOf,m=n(79195),b=e([].push);T.exports=function(y,B){var k=t(y),C=0,l=[],c;for(c in k)!a(m,c)&&a(k,c)&&b(l,c);for(;B.length>C;)a(k,c=B[C++])&&(~o(l,c)||b(l,c));return l}},18450:function(T,r,n){"use strict";var e=n(53726),a=n(89453);T.exports=Object.keys||function(){function t(o){return e(o,a)}return t}()},12867:function(T,r){"use strict";var n={}.propertyIsEnumerable,e=Object.getOwnPropertyDescriptor,a=e&&!n.call({1:2},1);r.f=a?function(){function t(o){var m=e(this,o);return!!m&&m.enumerable}return t}():n},57377:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(40033),o=n(9342);T.exports=e||!t(function(){if(!(o&&o<535)){var m=Math.random();__defineSetter__.call(null,m,function(){}),delete a[m]}})},76649:function(T,r,n){"use strict";var e=n(38656),a=n(77568),t=n(16952),o=n(35908);T.exports=Object.setPrototypeOf||("__proto__"in{}?function(){var m=!1,b={},y;try{y=e(Object.prototype,"__proto__","set"),y(b,[]),m=b instanceof Array}catch(B){}return function(){function B(k,C){return t(k),o(C),a(k)&&(m?y(k,C):k.__proto__=C),k}return B}()}():void 0)},70915:function(T,r,n){"use strict";var e=n(58310),a=n(40033),t=n(67250),o=n(36917),m=n(18450),b=n(57591),y=n(12867).f,B=t(y),k=t([].push),C=e&&a(function(){var c=Object.create(null);return c[2]=2,!B(c,2)}),l=function(f){return function(u){for(var d=b(u),s=m(d),i=C&&o(d)===null,h=s.length,N=0,v=[],p;h>N;)p=s[N++],(!e||(i?p in d:B(d,p)))&&k(v,f?[p,d[p]]:d[p]);return v}};T.exports={entries:l(!0),values:l(!1)}},2509:function(T,r,n){"use strict";var e=n(2650),a=n(2281);T.exports=e?{}.toString:function(){function t(){return"[object "+a(this)+"]"}return t}()},13396:function(T,r,n){"use strict";var e=n(91495),a=n(55747),t=n(77568),o=TypeError;T.exports=function(m,b){var y,B;if(b==="string"&&a(y=m.toString)&&!t(B=e(y,m))||a(y=m.valueOf)&&!t(B=e(y,m))||b!=="string"&&a(y=m.toString)&&!t(B=e(y,m)))return B;throw new o("Can't convert object to primitive value")}},97921:function(T,r,n){"use strict";var e=n(4009),a=n(67250),t=n(37310),o=n(89235),m=n(30365),b=a([].concat);T.exports=e("Reflect","ownKeys")||function(){function y(B){var k=t.f(m(B)),C=o.f;return C?b(k,C(B)):k}return y}()},61765:function(T,r,n){"use strict";var e=n(74685);T.exports=e},10729:function(T){"use strict";T.exports=function(r){try{return{error:!1,value:r()}}catch(n){return{error:!0,value:n}}}},74854:function(T,r,n){"use strict";var e=n(74685),a=n(67512),t=n(55747),o=n(41314),m=n(40492),b=n(24697),y=n(8180),B=n(73730),k=n(4493),C=n(5026),l=a&&a.prototype,c=b("species"),f=!1,u=t(e.PromiseRejectionEvent),d=o("Promise",function(){var s=m(a),i=s!==String(a);if(!i&&C===66||k&&!(l.catch&&l.finally))return!0;if(!C||C<51||!/native code/.test(s)){var h=new a(function(p){p(1)}),N=function(g){g(function(){},function(){})},v=h.constructor={};if(v[c]=N,f=h.then(function(){})instanceof N,!f)return!0}return!i&&(y||B)&&!u});T.exports={CONSTRUCTOR:d,REJECTION_EVENT:u,SUBCLASSING:f}},67512:function(T,r,n){"use strict";var e=n(74685);T.exports=e.Promise},66628:function(T,r,n){"use strict";var e=n(30365),a=n(77568),t=n(81837);T.exports=function(o,m){if(e(o),a(m)&&m.constructor===o)return m;var b=t.f(o),y=b.resolve;return y(m),b.promise}},48199:function(T,r,n){"use strict";var e=n(67512),a=n(92490),t=n(74854).CONSTRUCTOR;T.exports=t||!a(function(o){e.all(o).then(void 0,function(){})})},34550:function(T,r,n){"use strict";var e=n(74595).f;T.exports=function(a,t,o){o in a||e(a,o,{configurable:!0,get:function(){function m(){return t[o]}return m}(),set:function(){function m(b){t[o]=b}return m}()})}},9547:function(T){"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}()},T.exports=r},28340:function(T,r,n){"use strict";var e=n(91495),a=n(30365),t=n(55747),o=n(7462),m=n(14489),b=TypeError;T.exports=function(y,B){var k=y.exec;if(t(k)){var C=e(k,y,B);return C!==null&&a(C),C}if(o(y)==="RegExp")return e(m,y,B);throw new b("RegExp#exec called on incompatible receiver")}},14489:function(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(12605),o=n(70901),m=n(62115),b=n(16639),y=n(80674),B=n(5419).get,k=n(39173),C=n(35688),l=b("native-string-replace",String.prototype.replace),c=RegExp.prototype.exec,f=c,u=a("".charAt),d=a("".indexOf),s=a("".replace),i=a("".slice),h=function(){var g=/a/,V=/b*/g;return e(c,g,"a"),e(c,V,"a"),g.lastIndex!==0||V.lastIndex!==0}(),N=m.BROKEN_CARET,v=/()??/.exec("")[1]!==void 0,p=h||v||N||k||C;p&&(f=function(){function g(V){var S=this,I=B(S),L=t(V),w=I.raw,A,x,E,M,j,P,O;if(w)return w.lastIndex=S.lastIndex,A=e(f,w,L),S.lastIndex=w.lastIndex,A;var D=I.groups,F=N&&S.sticky,W=e(o,S),U=S.source,$=0,K=L;if(F&&(W=s(W,"y",""),d(W,"g")===-1&&(W+="g"),K=i(L,S.lastIndex),S.lastIndex>0&&(!S.multiline||S.multiline&&u(L,S.lastIndex-1)!=="\n")&&(U="(?: "+U+")",K=" "+K,$++),x=new RegExp("^(?:"+U+")",W)),v&&(x=new RegExp("^"+U+"$(?!\\s)",W)),h&&(E=S.lastIndex),M=e(c,F?x:S,K),F?M?(M.input=i(M.input,$),M[0]=i(M[0],$),M.index=S.lastIndex,S.lastIndex+=M[0].length):S.lastIndex=0:h&&M&&(S.lastIndex=S.global?M.index+M[0].length:E),v&&M&&M.length>1&&e(l,M[0],x,function(){for(j=1;jb)","g");return o.exec("b").groups.a!=="b"||"b".replace(o,"$c")!=="bc"})},16952:function(T,r,n){"use strict";var e=n(42871),a=TypeError;T.exports=function(t){if(e(t))throw new a("Can't call method on "+t);return t}},44915:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=Object.getOwnPropertyDescriptor;T.exports=function(o){if(!a)return e[o];var m=t(e,o);return m&&m.value}},5700:function(T){"use strict";T.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(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(55747),o=n(49197),m=n(63318),b=n(54602),y=n(24986),B=e.Function,k=/MSIE .\./.test(m)||o&&function(){var C=e.Bun.version.split(".");return C.length<3||C[0]==="0"&&(C[1]<3||C[1]==="3"&&C[2]==="0")}();T.exports=function(C,l){var c=l?2:1;return k?function(f,u){var d=y(arguments.length,1)>c,s=t(f)?f:B(f),i=d?b(arguments,c):[],h=d?function(){a(s,this,i)}:s;return l?C(h,u):C(h)}:C}},58491:function(T,r,n){"use strict";var e=n(4009),a=n(73936),t=n(24697),o=n(58310),m=t("species");T.exports=function(b){var y=e(b);o&&y&&!y[m]&&a(y,m,{configurable:!0,get:function(){function B(){return this}return B}()})}},84925:function(T,r,n){"use strict";var e=n(74595).f,a=n(45299),t=n(24697),o=t("toStringTag");T.exports=function(m,b,y){m&&!y&&(m=m.prototype),m&&!a(m,o)&&e(m,o,{configurable:!0,value:b})}},19417:function(T,r,n){"use strict";var e=n(16639),a=n(16738),t=e("keys");T.exports=function(o){return t[o]||(t[o]=a(o))}},40095:function(T,r,n){"use strict";var e=n(4493),a=n(74685),t=n(18231),o="__core-js_shared__",m=T.exports=a[o]||t(o,{});(m.versions||(m.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(T,r,n){"use strict";var e=n(40095);T.exports=function(a,t){return e[a]||(e[a]=t||{})}},28987:function(T,r,n){"use strict";var e=n(30365),a=n(32606),t=n(42871),o=n(24697),m=o("species");T.exports=function(b,y){var B=e(b).constructor,k;return B===void 0||t(k=e(B)[m])?y:a(k)}},88539:function(T,r,n){"use strict";var e=n(40033);T.exports=function(a){return e(function(){var t=""[a]('"');return t!==t.toLowerCase()||t.split('"').length>3})}},50233:function(T,r,n){"use strict";var e=n(67250),a=n(61365),t=n(12605),o=n(16952),m=e("".charAt),b=e("".charCodeAt),y=e("".slice),B=function(C){return function(l,c){var f=t(o(l)),u=a(c),d=f.length,s,i;return u<0||u>=d?C?"":void 0:(s=b(f,u),s<55296||s>56319||u+1===d||(i=b(f,u+1))<56320||i>57343?C?m(f,u):s:C?y(f,u,u+2):(s-55296<<10)+(i-56320)+65536)}};T.exports={codeAt:B(!1),charAt:B(!0)}},34125:function(T,r,n){"use strict";var e=n(63318);T.exports=/Version\/10(?:\.\d+){1,2}(?: [\w./]+)?(?: Mobile\/\w+)? Safari\//.test(e)},24051:function(T,r,n){"use strict";var e=n(67250),a=n(10188),t=n(12605),o=n(62443),m=n(16952),b=e(o),y=e("".slice),B=Math.ceil,k=function(l){return function(c,f,u){var d=t(m(c)),s=a(f),i=d.length,h=u===void 0?" ":t(u),N,v;return s<=i||h===""?d:(N=s-i,v=b(h,B(N/h.length)),v.length>N&&(v=y(v,0,N)),l?d+v:v+d)}};T.exports={start:k(!1),end:k(!0)}},62443:function(T,r,n){"use strict";var e=n(61365),a=n(12605),t=n(16952),o=RangeError;T.exports=function(){function m(b){var y=a(t(this)),B="",k=e(b);if(k<0||k===1/0)throw new o("Wrong number of repetitions");for(;k>0;(k>>>=1)&&(y+=y))k&1&&(B+=y);return B}return m}()},43476:function(T,r,n){"use strict";var e=n(92648).end,a=n(90012);T.exports=a("trimEnd")?function(){function t(){return e(this)}return t}():"".trimEnd},90012:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(40033),t=n(4198),o="\u200B\x85\u180E";T.exports=function(m){return a(function(){return!!t[m]()||o[m]()!==o||e&&t[m].name!==m})}},43885:function(T,r,n){"use strict";var e=n(92648).start,a=n(90012);T.exports=a("trimStart")?function(){function t(){return e(this)}return t}():"".trimStart},92648:function(T,r,n){"use strict";var e=n(67250),a=n(16952),t=n(12605),o=n(4198),m=e("".replace),b=RegExp("^["+o+"]+"),y=RegExp("(^|[^"+o+"])["+o+"]+$"),B=function(C){return function(l){var c=t(a(l));return C&1&&(c=m(c,b,"")),C&2&&(c=m(c,y,"$1")),c}};T.exports={start:B(1),end:B(2),trim:B(3)}},52357:function(T,r,n){"use strict";var e=n(5026),a=n(40033),t=n(74685),o=t.String;T.exports=!!Object.getOwnPropertySymbols&&!a(function(){var m=Symbol("symbol detection");return!o(m)||!(Object(m)instanceof Symbol)||!Symbol.sham&&e&&e<41})},52360:function(T,r,n){"use strict";var e=n(91495),a=n(4009),t=n(24697),o=n(55938);T.exports=function(){var m=a("Symbol"),b=m&&m.prototype,y=b&&b.valueOf,B=t("toPrimitive");b&&!b[B]&&o(b,B,function(k){return e(y,this)},{arity:1})}},66570:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!!Symbol.for&&!!Symbol.keyFor},60375:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(75754),o=n(55747),m=n(45299),b=n(40033),y=n(5315),B=n(54602),k=n(12689),C=n(24986),l=n(83433),c=n(81702),f=e.setImmediate,u=e.clearImmediate,d=e.process,s=e.Dispatch,i=e.Function,h=e.MessageChannel,N=e.String,v=0,p={},g="onreadystatechange",V,S,I,L;b(function(){V=e.location});var w=function(j){if(m(p,j)){var P=p[j];delete p[j],P()}},A=function(j){return function(){w(j)}},x=function(j){w(j.data)},E=function(j){e.postMessage(N(j),V.protocol+"//"+V.host)};(!f||!u)&&(f=function(){function M(j){C(arguments.length,1);var P=o(j)?j:i(j),O=B(arguments,1);return p[++v]=function(){a(P,void 0,O)},S(v),v}return M}(),u=function(){function M(j){delete p[j]}return M}(),c?S=function(j){d.nextTick(A(j))}:s&&s.now?S=function(j){s.now(A(j))}:h&&!l?(I=new h,L=I.port2,I.port1.onmessage=x,S=t(L.postMessage,L)):e.addEventListener&&o(e.postMessage)&&!e.importScripts&&V&&V.protocol!=="file:"&&!b(E)?(S=E,e.addEventListener("message",x,!1)):g in k("script")?S=function(j){y.appendChild(k("script"))[g]=function(){y.removeChild(this),w(j)}}:S=function(j){setTimeout(A(j),0)}),T.exports={set:f,clear:u}},46438:function(T,r,n){"use strict";var e=n(67250);T.exports=e(1 .valueOf)},13912:function(T,r,n){"use strict";var e=n(61365),a=Math.max,t=Math.min;T.exports=function(o,m){var b=e(o);return b<0?a(b+m,0):t(b,m)}},61484:function(T,r,n){"use strict";var e=n(24843),a=TypeError;T.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(T,r,n){"use strict";var e=n(61365),a=n(10188),t=RangeError;T.exports=function(o){if(o===void 0)return 0;var m=e(o),b=a(m);if(m!==b)throw new t("Wrong length or index");return b}},57591:function(T,r,n){"use strict";var e=n(37457),a=n(16952);T.exports=function(t){return e(a(t))}},61365:function(T,r,n){"use strict";var e=n(21119);T.exports=function(a){var t=+a;return t!==t||t===0?0:e(t)}},10188:function(T,r,n){"use strict";var e=n(61365),a=Math.min;T.exports=function(t){var o=e(t);return o>0?a(o,9007199254740991):0}},46771:function(T,r,n){"use strict";var e=n(16952),a=Object;T.exports=function(t){return a(e(t))}},56043:function(T,r,n){"use strict";var e=n(16140),a=RangeError;T.exports=function(t,o){var m=e(t);if(m%o)throw new a("Wrong offset");return m}},16140:function(T,r,n){"use strict";var e=n(61365),a=RangeError;T.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(T,r,n){"use strict";var e=n(91495),a=n(77568),t=n(71399),o=n(78060),m=n(13396),b=n(24697),y=TypeError,B=b("toPrimitive");T.exports=function(k,C){if(!a(k)||t(k))return k;var l=o(k,B),c;if(l){if(C===void 0&&(C="default"),c=e(l,k,C),!a(c)||t(c))return c;throw new y("Can't convert object to primitive value")}return C===void 0&&(C="number"),m(k,C)}},767:function(T,r,n){"use strict";var e=n(24843),a=n(71399);T.exports=function(t){var o=e(t,"string");return a(o)?o:o+""}},2650:function(T,r,n){"use strict";var e=n(24697),a=e("toStringTag"),t={};t[a]="z",T.exports=String(t)==="[object z]"},12605:function(T,r,n){"use strict";var e=n(2281),a=String;T.exports=function(t){if(e(t)==="Symbol")throw new TypeError("Cannot convert a Symbol value to a string");return a(t)}},15409:function(T){"use strict";var r=Math.round;T.exports=function(n){var e=r(n);return e<0?0:e>255?255:e&255}},89393:function(T){"use strict";var r=String;T.exports=function(n){try{return r(n)}catch(e){return"Object"}}},80185:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(58310),m=n(86563),b=n(4246),y=n(37336),B=n(60077),k=n(87458),C=n(37909),l=n(5841),c=n(10188),f=n(43806),u=n(56043),d=n(15409),s=n(767),i=n(45299),h=n(2281),N=n(77568),v=n(71399),p=n(80674),g=n(21287),V=n(76649),S=n(37310).f,I=n(3805),L=n(22603).forEach,w=n(58491),A=n(73936),x=n(74595),E=n(27193),M=n(78008),j=n(5419),P=n(5781),O=j.get,D=j.set,F=j.enforce,W=x.f,U=E.f,$=a.RangeError,K=y.ArrayBuffer,G=K.prototype,Q=y.DataView,J=b.NATIVE_ARRAY_BUFFER_VIEWS,ue=b.TYPED_ARRAY_TAG,ie=b.TypedArray,he=b.TypedArrayPrototype,te=b.isTypedArray,q="BYTES_PER_ELEMENT",ne="Wrong length",le=function(Y,ve){A(Y,ve,{configurable:!0,get:function(){function pe(){return O(this)[ve]}return pe}()})},ee=function(Y){var ve;return g(G,Y)||(ve=h(Y))==="ArrayBuffer"||ve==="SharedArrayBuffer"},re=function(Y,ve){return te(Y)&&!v(ve)&&ve in Y&&l(+ve)&&ve>=0},oe=function(){function me(Y,ve){return ve=s(ve),re(Y,ve)?k(2,Y[ve]):U(Y,ve)}return me}(),fe=function(){function me(Y,ve,pe){return ve=s(ve),re(Y,ve)&&N(pe)&&i(pe,"value")&&!i(pe,"get")&&!i(pe,"set")&&!pe.configurable&&(!i(pe,"writable")||pe.writable)&&(!i(pe,"enumerable")||pe.enumerable)?(Y[ve]=pe.value,Y):W(Y,ve,pe)}return me}();o?(J||(E.f=oe,x.f=fe,le(he,"buffer"),le(he,"byteOffset"),le(he,"byteLength"),le(he,"length")),e({target:"Object",stat:!0,forced:!J},{getOwnPropertyDescriptor:oe,defineProperty:fe}),T.exports=function(me,Y,ve){var pe=me.match(/\d+/)[0]/8,Ve=me+(ve?"Clamped":"")+"Array",Be="get"+me,be="set"+me,Le=a[Ve],we=Le,xe=we&&we.prototype,Re={},ze=function(ge,Se){var Pe=O(ge);return Pe.view[Be](Se*pe+Pe.byteOffset,!0)},ye=function(ge,Se,Pe){var je=O(ge);je.view[be](Se*pe+je.byteOffset,ve?d(Pe):Pe,!0)},de=function(ge,Se){W(ge,Se,{get:function(){function Pe(){return ze(this,Se)}return Pe}(),set:function(){function Pe(je){return ye(this,Se,je)}return Pe}(),enumerable:!0})};J?m&&(we=Y(function(ke,ge,Se,Pe){return B(ke,xe),P(function(){return N(ge)?ee(ge)?Pe!==void 0?new Le(ge,u(Se,pe),Pe):Se!==void 0?new Le(ge,u(Se,pe)):new Le(ge):te(ge)?M(we,ge):t(I,we,ge):new Le(f(ge))}(),ke,we)}),V&&V(we,ie),L(S(Le),function(ke){ke in we||C(we,ke,Le[ke])}),we.prototype=xe):(we=Y(function(ke,ge,Se,Pe){B(ke,xe);var je=0,Fe=0,He,We,Ue;if(!N(ge))Ue=f(ge),We=Ue*pe,He=new K(We);else if(ee(ge)){He=ge,Fe=u(Se,pe);var Xe=ge.byteLength;if(Pe===void 0){if(Xe%pe)throw new $(ne);if(We=Xe-Fe,We<0)throw new $(ne)}else if(We=c(Pe)*pe,We+Fe>Xe)throw new $(ne);Ue=We/pe}else return te(ge)?M(we,ge):t(I,we,ge);for(D(ke,{buffer:He,byteOffset:Fe,byteLength:We,length:Ue,view:new Q(He)});je1?arguments[1]:void 0,h=i!==void 0,N=y(d),v,p,g,V,S,I,L,w;if(N&&!B(N))for(L=b(d,N),w=L.next,d=[];!(I=a(w,L)).done;)d.push(I.value);for(h&&s>2&&(i=e(i,arguments[2])),p=m(d),g=new(C(u))(p),V=k(g),v=0;p>v;v++)S=h?i(d[v],v):d[v],g[v]=V?l(S):+S;return g}return c}()},31082:function(T,r,n){"use strict";var e=n(4246),a=n(28987),t=e.aTypedArrayConstructor,o=e.getTypedArrayConstructor;T.exports=function(m){return t(a(m,o(m)))}},16738:function(T,r,n){"use strict";var e=n(67250),a=0,t=Math.random(),o=e(1 .toString);T.exports=function(m){return"Symbol("+(m===void 0?"":m)+")_"+o(++a+t,36)}},1062:function(T,r,n){"use strict";var e=n(52357);T.exports=e&&!Symbol.sham&&typeof Symbol.iterator=="symbol"},80944:function(T,r,n){"use strict";var e=n(58310),a=n(40033);T.exports=e&&a(function(){return Object.defineProperty(function(){},"prototype",{value:42,writable:!1}).prototype!==42})},24986:function(T){"use strict";var r=TypeError;T.exports=function(n,e){if(n=51||!a(function(){var i=[];return i[f]=!1,i.concat()[0]!==i}),d=function(h){if(!o(h))return!1;var N=h[f];return N!==void 0?!!N:t(h)},s=!u||!C("concat");e({target:"Array",proto:!0,arity:1,forced:s},{concat:function(){function i(h){var N=m(this),v=k(N,0),p=0,g,V,S,I,L;for(g=-1,S=arguments.length;g1?arguments[1]:void 0)}return m}()})},68933:function(T,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(T,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 m(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return m}()})},64094:function(T,r,n){"use strict";var e=n(63964),a=n(22603).findIndex,t=n(80575),o="findIndex",m=!0;o in[]&&Array(1)[o](function(){m=!1}),e({target:"Array",proto:!0,forced:m},{findIndex:function(){function b(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},13455:function(T,r,n){"use strict";var e=n(63964),a=n(22603).find,t=n(80575),o="find",m=!0;o in[]&&Array(1)[o](function(){m=!1}),e({target:"Array",proto:!0,forced:m},{find:function(){function b(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return b}()}),t(o)},32384:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(10320),o=n(46771),m=n(24760),b=n(57823);e({target:"Array",proto:!0},{flatMap:function(){function y(B){var k=o(this),C=m(k),l;return t(B),l=b(k,0),l.length=a(l,k,k,C,0,1,B,arguments.length>1?arguments[1]:void 0),l}return y}()})},61915:function(T,r,n){"use strict";var e=n(63964),a=n(65561),t=n(46771),o=n(24760),m=n(61365),b=n(57823);e({target:"Array",proto:!0},{flat:function(){function y(){var B=arguments.length?arguments[0]:void 0,k=t(this),C=o(k),l=b(k,0);return l.length=a(l,k,k,C,0,B===void 0?1:m(B)),l}return y}()})},25579:function(T,r,n){"use strict";var e=n(63964),a=n(35601);e({target:"Array",proto:!0,forced:[].forEach!==a},{forEach:a})},63532:function(T,r,n){"use strict";var e=n(63964),a=n(73174),t=n(92490),o=!t(function(m){Array.from(m)});e({target:"Array",stat:!0,forced:o},{from:a})},33425:function(T,r,n){"use strict";var e=n(63964),a=n(14211).includes,t=n(40033),o=n(80575),m=t(function(){return!Array(1).includes()});e({target:"Array",proto:!0,forced:m},{includes:function(){function b(y){return a(this,y,arguments.length>1?arguments[1]:void 0)}return b}()}),o("includes")},43894:function(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(14211).indexOf,o=n(55528),m=a([].indexOf),b=!!m&&1/m([1],1,-0)<0,y=b||!o("indexOf");e({target:"Array",proto:!0,forced:y},{indexOf:function(){function B(k){var C=arguments.length>1?arguments[1]:void 0;return b?m(this,k,C)||0:t(this,k,C)}return B}()})},99636:function(T,r,n){"use strict";var e=n(63964),a=n(37386);e({target:"Array",stat:!0},{isArray:a})},34570:function(T,r,n){"use strict";var e=n(57591),a=n(80575),t=n(83967),o=n(5419),m=n(74595).f,b=n(65574),y=n(5959),B=n(4493),k=n(58310),C="Array Iterator",l=o.set,c=o.getterFor(C);T.exports=b(Array,"Array",function(u,d){l(this,{type:C,target:e(u),index:0,kind:d})},function(){var u=c(this),d=u.target,s=u.index++;if(!d||s>=d.length)return u.target=void 0,y(void 0,!0);switch(u.kind){case"keys":return y(s,!1);case"values":return y(d[s],!1)}return y([s,d[s]],!1)},"values");var f=t.Arguments=t.Array;if(a("keys"),a("values"),a("entries"),!B&&k&&f.name!=="values")try{m(f,"name",{value:"values"})}catch(u){}},94432:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37457),o=n(57591),m=n(55528),b=a([].join),y=t!==Object,B=y||!m("join",",");e({target:"Array",proto:!0,forced:B},{join:function(){function k(C){return b(o(this),C===void 0?",":C)}return k}()})},24683:function(T,r,n){"use strict";var e=n(63964),a=n(1325);e({target:"Array",proto:!0,forced:a!==[].lastIndexOf},{lastIndexOf:a})},69984:function(T,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 m(b){return a(this,b,arguments.length>1?arguments[1]:void 0)}return m}()})},32089:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(1031),o=n(60102),m=Array,b=a(function(){function y(){}return!(m.of.call(y)instanceof y)});e({target:"Array",stat:!0,forced:b},{of:function(){function y(){for(var B=0,k=arguments.length,C=new(t(this)?this:m)(k);k>B;)o(C,B,arguments[B++]);return C.length=k,C}return y}()})},29645:function(T,r,n){"use strict";var e=n(63964),a=n(56844).right,t=n(55528),o=n(5026),m=n(81702),b=!m&&o>79&&o<83,y=b||!t("reduceRight");e({target:"Array",proto:!0,forced:y},{reduceRight:function(){function B(k){return a(this,k,arguments.length,arguments.length>1?arguments[1]:void 0)}return B}()})},60206:function(T,r,n){"use strict";var e=n(63964),a=n(56844).left,t=n(55528),o=n(5026),m=n(81702),b=!m&&o>79&&o<83,y=b||!t("reduce");e({target:"Array",proto:!0,forced:y},{reduce:function(){function B(k){var C=arguments.length;return a(this,k,C,C>1?arguments[1]:void 0)}return B}()})},4788:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(37386),o=a([].reverse),m=[1,2];e({target:"Array",proto:!0,forced:String(m)===String(m.reverse())},{reverse:function(){function b(){return t(this)&&(this.length=this.length),o(this)}return b}()})},58672:function(T,r,n){"use strict";var e=n(63964),a=n(37386),t=n(1031),o=n(77568),m=n(13912),b=n(24760),y=n(57591),B=n(60102),k=n(24697),C=n(44091),l=n(54602),c=C("slice"),f=k("species"),u=Array,d=Math.max;e({target:"Array",proto:!0,forced:!c},{slice:function(){function s(i,h){var N=y(this),v=b(N),p=m(i,v),g=m(h===void 0?v:h,v),V,S,I;if(a(N)&&(V=N.constructor,t(V)&&(V===u||a(V.prototype))?V=void 0:o(V)&&(V=V[f],V===null&&(V=void 0)),V===u||V===void 0))return l(N,p,g);for(S=new(V===void 0?u:V)(d(g-p,0)),I=0;p1?arguments[1]:void 0)}return m}()})},48968:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(10320),o=n(46771),m=n(24760),b=n(95108),y=n(12605),B=n(40033),k=n(90274),C=n(55528),l=n(652),c=n(19228),f=n(5026),u=n(9342),d=[],s=a(d.sort),i=a(d.push),h=B(function(){d.sort(void 0)}),N=B(function(){d.sort(null)}),v=C("sort"),p=!B(function(){if(f)return f<70;if(!(l&&l>3)){if(c)return!0;if(u)return u<603;var S="",I,L,w,A;for(I=65;I<76;I++){switch(L=String.fromCharCode(I),I){case 66:case 69:case 70:case 72:w=3;break;case 68:case 71:w=4;break;default:w=2}for(A=0;A<47;A++)d.push({k:L+A,v:w})}for(d.sort(function(x,E){return E.v-x.v}),A=0;Ay(w)?1:-1}};e({target:"Array",proto:!0,forced:g},{sort:function(){function S(I){I!==void 0&&t(I);var L=o(this);if(p)return I===void 0?s(L):s(L,I);var w=[],A=m(L),x,E;for(E=0;EN-V+g;I--)C(h,I-1)}else if(g>V)for(I=N-V;I>v;I--)L=I+V-1,w=I+g-1,L in h?h[w]=h[L]:C(h,w);for(I=0;I9490626562425156e-8?o(C)+b:a(C-1+m(C-1)*m(C+1))}return B}()})},59660:function(T,r,n){"use strict";var e=n(63964),a=Math.asinh,t=Math.log,o=Math.sqrt;function m(y){var B=+y;return!isFinite(B)||B===0?B:B<0?-m(-B):t(B+o(B*B+1))}var b=!(a&&1/a(0)>0);e({target:"Math",stat:!0,forced:b},{asinh:m})},15383:function(T,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 m(b){var y=+b;return y===0?y:t((1+y)/(1-y))/2}return m}()})},92866:function(T,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 m(b){var y=+b;return a(y)*o(t(y),.3333333333333333)}return m}()})},86107:function(T,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 m(b){var y=b>>>0;return y?31-a(t(y+.5)*o):32}return m}()})},29248:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.cosh,o=Math.abs,m=Math.E,b=!t||t(710)===1/0;e({target:"Math",stat:!0,forced:b},{cosh:function(){function y(B){var k=a(o(B)-1)+1;return(k+1/(k*m*m))*(m/2)}return y}()})},52540:function(T,r,n){"use strict";var e=n(63964),a=n(82040);e({target:"Math",stat:!0,forced:a!==Math.expm1},{expm1:a})},79007:function(T,r,n){"use strict";var e=n(63964),a=n(95867);e({target:"Math",stat:!0},{fround:a})},77199:function(T,r,n){"use strict";var e=n(63964),a=Math.hypot,t=Math.abs,o=Math.sqrt,m=!!a&&a(1/0,NaN)!==1/0;e({target:"Math",stat:!0,arity:2,forced:m},{hypot:function(){function b(y,B){for(var k=0,C=0,l=arguments.length,c=0,f,u;C0?(u=f/c,k+=u*u):k+=f;return c===1/0?1/0:c*o(k)}return b}()})},6522:function(T,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 m(b,y){var B=65535,k=+b,C=+y,l=B&k,c=B&C;return 0|l*c+((B&k>>>16)*c+l*(B&C>>>16)<<16>>>0)}return m}()})},95542:function(T,r,n){"use strict";var e=n(63964),a=n(75002);e({target:"Math",stat:!0},{log10:a})},2966:function(T,r,n){"use strict";var e=n(63964),a=n(90874);e({target:"Math",stat:!0},{log1p:a})},20997:function(T,r,n){"use strict";var e=n(63964),a=Math.log,t=Math.LN2;e({target:"Math",stat:!0},{log2:function(){function o(m){return a(m)/t}return o}()})},57400:function(T,r,n){"use strict";var e=n(63964),a=n(22172);e({target:"Math",stat:!0},{sign:a})},45571:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(82040),o=Math.abs,m=Math.exp,b=Math.E,y=a(function(){return Math.sinh(-2e-17)!==-2e-17});e({target:"Math",stat:!0,forced:y},{sinh:function(){function B(k){var C=+k;return o(C)<1?(t(C)-t(-C))/2:(m(C-1)-m(-C-1))*(b/2)}return B}()})},54800:function(T,r,n){"use strict";var e=n(63964),a=n(82040),t=Math.exp;e({target:"Math",stat:!0},{tanh:function(){function o(m){var b=+m,y=a(b),B=a(-b);return y===1/0?1:B===1/0?-1:(y-B)/(t(b)+t(-b))}return o}()})},15709:function(T,r,n){"use strict";var e=n(84925);e(Math,"Math",!0)},76059:function(T,r,n){"use strict";var e=n(63964),a=n(21119);e({target:"Math",stat:!0},{trunc:a})},96614:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(58310),o=n(74685),m=n(61765),b=n(67250),y=n(41314),B=n(45299),k=n(5781),C=n(21287),l=n(71399),c=n(24843),f=n(40033),u=n(37310).f,d=n(27193).f,s=n(74595).f,i=n(46438),h=n(92648).trim,N="Number",v=o[N],p=m[N],g=v.prototype,V=o.TypeError,S=b("".slice),I=b("".charCodeAt),L=function(P){var O=c(P,"number");return typeof O=="bigint"?O:w(O)},w=function(P){var O=c(P,"number"),D,F,W,U,$,K,G,Q;if(l(O))throw new V("Cannot convert a Symbol value to a number");if(typeof O=="string"&&O.length>2){if(O=h(O),D=I(O,0),D===43||D===45){if(F=I(O,2),F===88||F===120)return NaN}else if(D===48){switch(I(O,1)){case 66:case 98:W=2,U=49;break;case 79:case 111:W=8,U=55;break;default:return+O}for($=S(O,2),K=$.length,G=0;GU)return NaN;return parseInt($,W)}}return+O},A=y(N,!v(" 0o1")||!v("0b1")||v("+0x1")),x=function(P){return C(g,P)&&f(function(){i(P)})},E=function(){function j(P){var O=arguments.length<1?0:v(L(P));return x(this)?k(Object(O),this,E):O}return j}();E.prototype=g,A&&!a&&(g.constructor=E),e({global:!0,constructor:!0,wrap:!0,forced:A},{Number:E});var M=function(P,O){for(var D=t?u(O):"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(","),F=0,W;D.length>F;F++)B(O,W=D[F])&&!B(P,W)&&s(P,W,d(O,W))};a&&p&&M(m[N],p),(A||a)&&M(m[N],v)},324:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{EPSILON:Math.pow(2,-52)})},90426:function(T,r,n){"use strict";var e=n(63964),a=n(3294);e({target:"Number",stat:!0},{isFinite:a})},95443:function(T,r,n){"use strict";var e=n(63964),a=n(5841);e({target:"Number",stat:!0},{isInteger:a})},87968:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(5841),t=Math.abs;e({target:"Number",stat:!0},{isSafeInteger:function(){function o(m){return a(m)&&t(m)<=9007199254740991}return o}()})},55323:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MAX_SAFE_INTEGER:9007199254740991})},13521:function(T,r,n){"use strict";var e=n(63964);e({target:"Number",stat:!0,nonConfigurable:!0,nonWritable:!0},{MIN_SAFE_INTEGER:-9007199254740991})},5006:function(T,r,n){"use strict";var e=n(63964),a=n(28506);e({target:"Number",stat:!0,forced:Number.parseFloat!==a},{parseFloat:a})},99009:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({target:"Number",stat:!0,forced:Number.parseInt!==a},{parseInt:a})},85770:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(61365),o=n(46438),m=n(62443),b=n(40033),y=RangeError,B=String,k=Math.floor,C=a(m),l=a("".slice),c=a(1 .toFixed),f=function N(v,p,g){return p===0?g:p%2===1?N(v,p-1,g*v):N(v*v,p/2,g)},u=function(v){for(var p=0,g=v;g>=4096;)p+=12,g/=4096;for(;g>=2;)p+=1,g/=2;return p},d=function(v,p,g){for(var V=-1,S=g;++V<6;)S+=p*v[V],v[V]=S%1e7,S=k(S/1e7)},s=function(v,p){for(var g=6,V=0;--g>=0;)V+=v[g],v[g]=k(V/p),V=V%p*1e7},i=function(v){for(var p=6,g="";--p>=0;)if(g!==""||p===0||v[p]!==0){var V=B(v[p]);g=g===""?V:g+C("0",7-V.length)+V}return g},h=b(function(){return c(8e-5,3)!=="0.000"||c(.9,0)!=="1"||c(1.255,2)!=="1.25"||c(0xde0b6b3a7640080,0)!=="1000000000000000128"})||!b(function(){c({})});e({target:"Number",proto:!0,forced:h},{toFixed:function(){function N(v){var p=o(this),g=t(v),V=[0,0,0,0,0,0],S="",I="0",L,w,A,x;if(g<0||g>20)throw new y("Incorrect fraction digits");if(p!==p)return"NaN";if(p<=-1e21||p>=1e21)return B(p);if(p<0&&(S="-",p=-p),p>1e-21)if(L=u(p*f(2,69,1))-69,w=L<0?p*f(2,-L,1):p/f(2,L,1),w*=4503599627370496,L=52-L,L>0){for(d(V,0,w),A=g;A>=7;)d(V,1e7,0),A-=7;for(d(V,f(10,A,1),0),A=L-1;A>=23;)s(V,8388608),A-=23;s(V,1<0?(x=I.length,I=S+(x<=g?"0."+C("0",g-x)+I:l(I,0,x-g)+"."+l(I,x-g))):I=S+I,I}return N}()})},23532:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(40033),o=n(46438),m=a(1 .toPrecision),b=t(function(){return m(1,void 0)!=="1"})||!t(function(){m({})});e({target:"Number",proto:!0,forced:b},{toPrecision:function(){function y(B){return B===void 0?m(o(this)):m(o(this),B)}return y}()})},87119:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),m=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineGetter__:function(){function y(B,k){b.f(m(this),B,{get:o(k),enumerable:!0,configurable:!0})}return y}()})},31943:function(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(10320),m=n(46771),b=n(74595);a&&e({target:"Object",proto:!0,forced:t},{__defineSetter__:function(){function y(B,k){b.f(m(this),B,{set:o(k),enumerable:!0,configurable:!0})}return y}()})},85028:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(50730),t=n(40033),o=n(77568),m=n(81969).onFreeze,b=Object.freeze,y=t(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!a},{freeze:function(){function B(k){return b&&o(k)?b(m(k)):k}return B}()})},43331:function(T,r,n){"use strict";var e=n(63964),a=n(49450),t=n(60102);e({target:"Object",stat:!0},{fromEntries:function(){function o(m){var b={};return a(m,function(y,B){t(b,y,B)},{AS_ENTRIES:!0}),b}return o}()})},62289:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(57591),o=n(27193).f,m=n(58310),b=!m||a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!m},{getOwnPropertyDescriptor:function(){function y(B,k){return o(t(B),k)}return y}()})},56196:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(97921),o=n(57591),m=n(27193),b=n(60102);e({target:"Object",stat:!0,sham:!a},{getOwnPropertyDescriptors:function(){function y(B){for(var k=o(B),C=m.f,l=t(k),c={},f=0,u,d;l.length>f;)d=C(k,u=l[f++]),d!==void 0&&b(c,u,d);return c}return y}()})},2950:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(52357),t=n(40033),o=n(89235),m=n(46771),b=!a||t(function(){o.f(1)});e({target:"Object",stat:!0,forced:b},{getOwnPropertySymbols:function(){function y(B){var k=o.f;return k?k(m(B)):[]}return y}()})},44205:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(46771),o=n(36917),m=n(9225),b=a(function(){o(1)});e({target:"Object",stat:!0,forced:b,sham:!m},{getPrototypeOf:function(){function y(B){return o(t(B))}return y}()})},83186:function(T,r,n){"use strict";var e=n(63964),a=n(81834);e({target:"Object",stat:!0,forced:Object.isExtensible!==a},{isExtensible:a})},76065:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),m=n(3782),b=Object.isFrozen,y=m||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isFrozen:function(){function B(k){return!t(k)||m&&o(k)==="ArrayBuffer"?!0:b?b(k):!1}return B}()})},13411:function(T,r,n){"use strict";var e=n(63964),a=n(40033),t=n(77568),o=n(7462),m=n(3782),b=Object.isSealed,y=m||a(function(){b(1)});e({target:"Object",stat:!0,forced:y},{isSealed:function(){function B(k){return!t(k)||m&&o(k)==="ArrayBuffer"?!0:b?b(k):!1}return B}()})},76882:function(T,r,n){"use strict";var e=n(63964),a=n(5700);e({target:"Object",stat:!0},{is:a})},26634:function(T,r,n){"use strict";var e=n(63964),a=n(46771),t=n(18450),o=n(40033),m=o(function(){t(1)});e({target:"Object",stat:!0,forced:m},{keys:function(){function b(y){return t(a(y))}return b}()})},53118:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),m=n(767),b=n(36917),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupGetter__:function(){function B(k){var C=o(this),l=m(k),c;do if(c=y(C,l))return c.get;while(C=b(C))}return B}()})},42514:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(57377),o=n(46771),m=n(767),b=n(36917),y=n(27193).f;a&&e({target:"Object",proto:!0,forced:t},{__lookupSetter__:function(){function B(k){var C=o(this),l=m(k),c;do if(c=y(C,l))return c.set;while(C=b(C))}return B}()})},84353:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),m=n(40033),b=Object.preventExtensions,y=m(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{preventExtensions:function(){function B(k){return b&&a(k)?b(t(k)):k}return B}()})},62987:function(T,r,n){"use strict";var e=n(63964),a=n(77568),t=n(81969).onFreeze,o=n(50730),m=n(40033),b=Object.seal,y=m(function(){b(1)});e({target:"Object",stat:!0,forced:y,sham:!o},{seal:function(){function B(k){return b&&a(k)?b(t(k)):k}return B}()})},48993:function(T,r,n){"use strict";var e=n(63964),a=n(76649);e({target:"Object",stat:!0},{setPrototypeOf:a})},52917:function(T,r,n){"use strict";var e=n(2650),a=n(55938),t=n(2509);e||a(Object.prototype,"toString",t,{unsafe:!0})},4972:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(28506);e({global:!0,forced:parseFloat!==a},{parseFloat:a})},36382:function(T,r,n){"use strict";var e=n(63964),a=n(13693);e({global:!0,forced:parseInt!==a},{parseInt:a})},48865:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),m=n(10729),b=n(49450),y=n(48199);e({target:"Promise",stat:!0,forced:y},{all:function(){function B(k){var C=this,l=o.f(C),c=l.resolve,f=l.reject,u=m(function(){var d=t(C.resolve),s=[],i=0,h=1;b(k,function(N){var v=i++,p=!1;h++,a(d,C,N).then(function(g){p||(p=!0,s[v]=g,--h||c(s))},f)}),--h||c(s)});return u.error&&f(u.value),l.promise}return B}()})},70641:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(74854).CONSTRUCTOR,o=n(67512),m=n(4009),b=n(55747),y=n(55938),B=o&&o.prototype;if(e({target:"Promise",proto:!0,forced:t,real:!0},{catch:function(){function C(l){return this.then(void 0,l)}return C}()}),!a&&b(o)){var k=m("Promise").prototype.catch;B.catch!==k&&y(B,"catch",k,{unsafe:!0})}},75946:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(81702),o=n(74685),m=n(91495),b=n(55938),y=n(76649),B=n(84925),k=n(58491),C=n(10320),l=n(55747),c=n(77568),f=n(60077),u=n(28987),d=n(60375).set,s=n(37713),i=n(72259),h=n(10729),N=n(9547),v=n(5419),p=n(67512),g=n(74854),V=n(81837),S="Promise",I=g.CONSTRUCTOR,L=g.REJECTION_EVENT,w=g.SUBCLASSING,A=v.getterFor(S),x=v.set,E=p&&p.prototype,M=p,j=E,P=o.TypeError,O=o.document,D=o.process,F=V.f,W=F,U=!!(O&&O.createEvent&&o.dispatchEvent),$="unhandledrejection",K="rejectionhandled",G=0,Q=1,J=2,ue=1,ie=2,he,te,q,ne,le=function(be){var Le;return c(be)&&l(Le=be.then)?Le:!1},ee=function(be,Le){var we=Le.value,xe=Le.state===Q,Re=xe?be.ok:be.fail,ze=be.resolve,ye=be.reject,de=be.domain,Ce,ke,ge;try{Re?(xe||(Le.rejection===ie&&Y(Le),Le.rejection=ue),Re===!0?Ce=we:(de&&de.enter(),Ce=Re(we),de&&(de.exit(),ge=!0)),Ce===be.promise?ye(new P("Promise-chain cycle")):(ke=le(Ce))?m(ke,Ce,ze,ye):ze(Ce)):ye(we)}catch(Se){de&&!ge&&de.exit(),ye(Se)}},re=function(be,Le){be.notified||(be.notified=!0,s(function(){for(var we=be.reactions,xe;xe=we.get();)ee(xe,be);be.notified=!1,Le&&!be.rejection&&fe(be)}))},oe=function(be,Le,we){var xe,Re;U?(xe=O.createEvent("Event"),xe.promise=Le,xe.reason=we,xe.initEvent(be,!1,!0),o.dispatchEvent(xe)):xe={promise:Le,reason:we},!L&&(Re=o["on"+be])?Re(xe):be===$&&i("Unhandled promise rejection",we)},fe=function(be){m(d,o,function(){var Le=be.facade,we=be.value,xe=me(be),Re;if(xe&&(Re=h(function(){t?D.emit("unhandledRejection",we,Le):oe($,Le,we)}),be.rejection=t||me(be)?ie:ue,Re.error))throw Re.value})},me=function(be){return be.rejection!==ue&&!be.parent},Y=function(be){m(d,o,function(){var Le=be.facade;t?D.emit("rejectionHandled",Le):oe(K,Le,be.value)})},ve=function(be,Le,we){return function(xe){be(Le,xe,we)}},pe=function(be,Le,we){be.done||(be.done=!0,we&&(be=we),be.value=Le,be.state=J,re(be,!0))},Ve=function Be(be,Le,we){if(!be.done){be.done=!0,we&&(be=we);try{if(be.facade===Le)throw new P("Promise can't be resolved itself");var xe=le(Le);xe?s(function(){var Re={done:!1};try{m(xe,Le,ve(Be,Re,be),ve(pe,Re,be))}catch(ze){pe(Re,ze,be)}}):(be.value=Le,be.state=Q,re(be,!1))}catch(Re){pe({done:!1},Re,be)}}};if(I&&(M=function(){function Be(be){f(this,j),C(be),m(he,this);var Le=A(this);try{be(ve(Ve,Le),ve(pe,Le))}catch(we){pe(Le,we)}}return Be}(),j=M.prototype,he=function(){function Be(be){x(this,{type:S,done:!1,notified:!1,parent:!1,reactions:new N,rejection:!1,state:G,value:void 0})}return Be}(),he.prototype=b(j,"then",function(){function Be(be,Le){var we=A(this),xe=F(u(this,M));return we.parent=!0,xe.ok=l(be)?be:!0,xe.fail=l(Le)&&Le,xe.domain=t?D.domain:void 0,we.state===G?we.reactions.add(xe):s(function(){ee(xe,we)}),xe.promise}return Be}()),te=function(){var be=new he,Le=A(be);this.promise=be,this.resolve=ve(Ve,Le),this.reject=ve(pe,Le)},V.f=F=function(be){return be===M||be===q?new te(be):W(be)},!a&&l(p)&&E!==Object.prototype)){ne=E.then,w||b(E,"then",function(){function Be(be,Le){var we=this;return new M(function(xe,Re){m(ne,we,xe,Re)}).then(be,Le)}return Be}(),{unsafe:!0});try{delete E.constructor}catch(Be){}y&&y(E,j)}e({global:!0,constructor:!0,wrap:!0,forced:I},{Promise:M}),B(M,S,!1,!0),k(S)},69861:function(T,r,n){"use strict";var e=n(63964),a=n(4493),t=n(67512),o=n(40033),m=n(4009),b=n(55747),y=n(28987),B=n(66628),k=n(55938),C=t&&t.prototype,l=!!t&&o(function(){C.finally.call({then:function(){function f(){}return f}()},function(){})});if(e({target:"Promise",proto:!0,real:!0,forced:l},{finally:function(){function f(u){var d=y(this,m("Promise")),s=b(u);return this.then(s?function(i){return B(d,u()).then(function(){return i})}:u,s?function(i){return B(d,u()).then(function(){throw i})}:u)}return f}()}),!a&&b(t)){var c=m("Promise").prototype.finally;C.finally!==c&&k(C,"finally",c,{unsafe:!0})}},53092:function(T,r,n){"use strict";n(75946),n(48865),n(70641),n(16937),n(41719),n(59321)},16937:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(10320),o=n(81837),m=n(10729),b=n(49450),y=n(48199);e({target:"Promise",stat:!0,forced:y},{race:function(){function B(k){var C=this,l=o.f(C),c=l.reject,f=m(function(){var u=t(C.resolve);b(k,function(d){a(u,C,d).then(l.resolve,c)})});return f.error&&c(f.value),l.promise}return B}()})},41719:function(T,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(m){var b=a.f(this),y=b.reject;return y(m),b.promise}return o}()})},59321:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(4493),o=n(67512),m=n(74854).CONSTRUCTOR,b=n(66628),y=a("Promise"),B=t&&!m;e({target:"Promise",stat:!0,forced:t||m},{resolve:function(){function k(C){return b(B&&this===y?o:this,C)}return k}()})},29674:function(T,r,n){"use strict";var e=n(63964),a=n(61267),t=n(10320),o=n(30365),m=n(40033),b=!m(function(){Reflect.apply(function(){})});e({target:"Reflect",stat:!0,forced:b},{apply:function(){function y(B,k,C){return a(t(B),k,o(C))}return y}()})},81543:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(61267),o=n(66284),m=n(32606),b=n(30365),y=n(77568),B=n(80674),k=n(40033),C=a("Reflect","construct"),l=Object.prototype,c=[].push,f=k(function(){function s(){}return!(C(function(){},[],s)instanceof s)}),u=!k(function(){C(function(){})}),d=f||u;e({target:"Reflect",stat:!0,forced:d,sham:d},{construct:function(){function s(i,h){m(i),b(h);var N=arguments.length<3?i:m(arguments[2]);if(u&&!f)return C(i,h,N);if(i===N){switch(h.length){case 0:return new i;case 1:return new i(h[0]);case 2:return new i(h[0],h[1]);case 3:return new i(h[0],h[1],h[2]);case 4:return new i(h[0],h[1],h[2],h[3])}var v=[null];return t(c,v,h),new(t(o,i,v))}var p=N.prototype,g=B(y(p)?p:l),V=t(i,g,h);return y(V)?V:g}return s}()})},9373:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(30365),o=n(767),m=n(74595),b=n(40033),y=b(function(){Reflect.defineProperty(m.f({},1,{value:1}),1,{value:2})});e({target:"Reflect",stat:!0,forced:y,sham:!a},{defineProperty:function(){function B(k,C,l){t(k);var c=o(C);t(l);try{return m.f(k,c,l),!0}catch(f){return!1}}return B}()})},45093:function(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(27193).f;e({target:"Reflect",stat:!0},{deleteProperty:function(){function o(m,b){var y=t(a(m),b);return y&&!y.configurable?!1:delete m[b]}return o}()})},5815:function(T,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 m(b,y){return o.f(t(b),y)}return m}()})},88527:function(T,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 m(b){return t(a(b))}return m}()})},63074:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(77568),o=n(30365),m=n(98373),b=n(27193),y=n(36917);function B(k,C){var l=arguments.length<3?k:arguments[2],c,f;if(o(k)===l)return k[C];if(c=b.f(k,C),c)return m(c)?c.value:c.get===void 0?void 0:a(c.get,l);if(t(f=y(k)))return B(f,C,l)}e({target:"Reflect",stat:!0},{get:B})},66390:function(T,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(T,r,n){"use strict";var e=n(63964),a=n(30365),t=n(81834);e({target:"Reflect",stat:!0},{isExtensible:function(){function o(m){return a(m),t(m)}return o}()})},50551:function(T,r,n){"use strict";var e=n(63964),a=n(97921);e({target:"Reflect",stat:!0},{ownKeys:a})},76483:function(T,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 m(b){t(b);try{var y=a("Object","preventExtensions");return y&&y(b),!0}catch(B){return!1}}return m}()})},63915:function(T,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 m(b,y){a(b),t(y);try{return o(b,y),!0}catch(B){return!1}}return m}()})},92046:function(T,r,n){"use strict";var e=n(63964),a=n(91495),t=n(30365),o=n(77568),m=n(98373),b=n(40033),y=n(74595),B=n(27193),k=n(36917),C=n(87458);function l(f,u,d){var s=arguments.length<4?f:arguments[3],i=B.f(t(f),u),h,N,v;if(!i){if(o(N=k(f)))return l(N,u,d,s);i=C(0)}if(m(i)){if(i.writable===!1||!o(s))return!1;if(h=B.f(s,u)){if(h.get||h.set||h.writable===!1)return!1;h.value=d,y.f(s,u,h)}else y.f(s,u,C(0,d))}else{if(v=i.set,v===void 0)return!1;a(v,s,d)}return!0}var c=b(function(){var f=function(){},u=y.f(new f,"a",{configurable:!0});return Reflect.set(f.prototype,"a",1,u)!==!1});e({target:"Reflect",stat:!0,forced:c},{set:l})},51454:function(T,r,n){"use strict";var e=n(58310),a=n(74685),t=n(67250),o=n(41314),m=n(5781),b=n(37909),y=n(80674),B=n(37310).f,k=n(21287),C=n(72586),l=n(12605),c=n(73392),f=n(62115),u=n(34550),d=n(55938),s=n(40033),i=n(45299),h=n(5419).enforce,N=n(58491),v=n(24697),p=n(39173),g=n(35688),V=v("match"),S=a.RegExp,I=S.prototype,L=a.SyntaxError,w=t(I.exec),A=t("".charAt),x=t("".replace),E=t("".indexOf),M=t("".slice),j=/^\?<[^\s\d!#%&*+<=>@^][^\s!#%&*+<=>@^]*>/,P=/a/g,O=/a/g,D=new S(P)!==P,F=f.MISSED_STICKY,W=f.UNSUPPORTED_Y,U=e&&(!D||F||p||g||s(function(){return O[V]=!1,S(P)!==P||S(O)===O||String(S(P,"i"))!=="/a/i"})),$=function(ie){for(var he=ie.length,te=0,q="",ne=!1,le;te<=he;te++){if(le=A(ie,te),le==="\\"){q+=le+A(ie,++te);continue}!ne&&le==="."?q+="[\\s\\S]":(le==="["?ne=!0:le==="]"&&(ne=!1),q+=le)}return q},K=function(ie){for(var he=ie.length,te=0,q="",ne=[],le=y(null),ee=!1,re=!1,oe=0,fe="",me;te<=he;te++){if(me=A(ie,te),me==="\\")me+=A(ie,++te);else if(me==="]")ee=!1;else if(!ee)switch(!0){case me==="[":ee=!0;break;case me==="(":w(j,M(ie,te+1))&&(te+=2,re=!0),q+=me,oe++;continue;case(me===">"&&re):if(fe===""||i(le,fe))throw new L("Invalid capture group name");le[fe]=!0,ne[ne.length]=[fe,oe],re=!1,fe="";continue}re?fe+=me:q+=me}return[q,ne]};if(o("RegExp",U)){for(var G=function(){function ue(ie,he){var te=k(I,this),q=C(ie),ne=he===void 0,le=[],ee=ie,re,oe,fe,me,Y,ve;if(!te&&q&&ne&&ie.constructor===G)return ie;if((q||k(I,ie))&&(ie=ie.source,ne&&(he=c(ee))),ie=ie===void 0?"":l(ie),he=he===void 0?"":l(he),ee=ie,p&&"dotAll"in P&&(oe=!!he&&E(he,"s")>-1,oe&&(he=x(he,/s/g,""))),re=he,F&&"sticky"in P&&(fe=!!he&&E(he,"y")>-1,fe&&W&&(he=x(he,/y/g,""))),g&&(me=K(ie),ie=me[0],le=me[1]),Y=m(S(ie,he),te?this:I,G),(oe||fe||le.length)&&(ve=h(Y),oe&&(ve.dotAll=!0,ve.raw=G($(ie),re)),fe&&(ve.sticky=!0),le.length&&(ve.groups=le)),ie!==ee)try{b(Y,"source",ee===""?"(?:)":ee)}catch(pe){}return Y}return ue}(),Q=B(S),J=0;Q.length>J;)u(G,S,Q[J++]);I.constructor=G,G.prototype=I,d(a,"RegExp",G,{constructor:!0})}N("RegExp")},79669:function(T,r,n){"use strict";var e=n(63964),a=n(14489);e({target:"RegExp",proto:!0,forced:/./.exec!==a},{exec:a})},23057:function(T,r,n){"use strict";var e=n(74685),a=n(58310),t=n(73936),o=n(70901),m=n(40033),b=e.RegExp,y=b.prototype,B=a&&m(function(){var k=!0;try{b(".","d")}catch(i){k=!1}var C={},l="",c=k?"dgimsy":"gimsy",f=function(h,N){Object.defineProperty(C,h,{get:function(){function v(){return l+=N,!0}return v}()})},u={dotAll:"s",global:"g",ignoreCase:"i",multiline:"m",sticky:"y"};k&&(u.hasIndices="d");for(var d in u)f(d,u[d]);var s=Object.getOwnPropertyDescriptor(y,"flags").get.call(C);return s!==c||l!==c});B&&t(y,"flags",{configurable:!0,get:o})},57983:function(T,r,n){"use strict";var e=n(70520).PROPER,a=n(55938),t=n(30365),o=n(12605),m=n(40033),b=n(73392),y="toString",B=RegExp.prototype,k=B[y],C=m(function(){return k.call({source:"a",flags:"b"})!=="/a/b"}),l=e&&k.name!==y;(C||l)&&a(B,y,function(){function c(){var f=t(this),u=o(f.source),d=o(b(f));return"/"+u+"/"+d}return c}(),{unsafe:!0})},1963:function(T,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(T,r,n){"use strict";n(1963)},95309:function(T,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(m){return a(this,"a","name",m)}return o}()})},82256:function(T,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(T,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(T,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(T,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(T,r,n){"use strict";var e=n(63964),a=n(71138),t=n(27193).f,o=n(10188),m=n(12605),b=n(86213),y=n(16952),B=n(45490),k=n(4493),C=a("".slice),l=Math.min,c=B("endsWith"),f=!k&&!c&&!!function(){var u=t(String.prototype,"endsWith");return u&&!u.writable}();e({target:"String",proto:!0,forced:!f&&!c},{endsWith:function(){function u(d){var s=m(y(this));b(d);var i=arguments.length>1?arguments[1]:void 0,h=s.length,N=i===void 0?h:l(o(i),h),v=m(d);return C(s,N-v.length,N)===v}return u}()})},39308:function(T,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(T,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(m){return a(this,"font","color",m)}return o}()})},75008:function(T,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(m){return a(this,"font","size",m)}return o}()})},9867:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(13912),o=RangeError,m=String.fromCharCode,b=String.fromCodePoint,y=a([].join),B=!!b&&b.length!==1;e({target:"String",stat:!0,arity:1,forced:B},{fromCodePoint:function(){function k(C){for(var l=[],c=arguments.length,f=0,u;c>f;){if(u=+arguments[f++],t(u,1114111)!==u)throw new o(u+" is not a valid code point");l[f]=u<65536?m(u):m(((u-=65536)>>10)+55296,u%1024+56320)}return y(l,"")}return k}()})},43673:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(86213),o=n(16952),m=n(12605),b=n(45490),y=a("".indexOf);e({target:"String",proto:!0,forced:!b("includes")},{includes:function(){function B(k){return!!~y(m(o(this)),m(t(k)),arguments.length>1?arguments[1]:void 0)}return B}()})},56027:function(T,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(T,r,n){"use strict";var e=n(50233).charAt,a=n(12605),t=n(5419),o=n(65574),m=n(5959),b="String Iterator",y=t.set,B=t.getterFor(b);o(String,"String",function(k){y(this,{type:b,string:a(k),index:0})},function(){function k(){var C=B(this),l=C.string,c=C.index,f;return c>=l.length?m(void 0,!0):(f=e(l,c),C.index+=f.length,m(f,!1))}return k}())},50340:function(T,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(m){return a(this,"a","href",m)}return o}()})},22515:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),m=n(10188),b=n(12605),y=n(16952),B=n(78060),k=n(35483),C=n(28340);a("match",function(l,c,f){return[function(){function u(d){var s=y(this),i=o(d)?void 0:B(d,l);return i?e(i,d,s):new RegExp(d)[l](b(s))}return u}(),function(u){var d=t(this),s=b(u),i=f(c,d,s);if(i.done)return i.value;if(!d.global)return C(d,s);var h=d.unicode;d.lastIndex=0;for(var N=[],v=0,p;(p=C(d,s))!==null;){var g=b(p[0]);N[v]=g,g===""&&(d.lastIndex=k(s,m(d.lastIndex),h)),v++}return v===0?null:N}]})},5143:function(T,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(m){return a(this,m,arguments.length>1?arguments[1]:void 0)}return o}()})},93514:function(T,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(m){return a(this,m,arguments.length>1?arguments[1]:void 0)}return o}()})},5416:function(T,r,n){"use strict";var e=n(63964),a=n(67250),t=n(57591),o=n(46771),m=n(12605),b=n(24760),y=a([].push),B=a([].join);e({target:"String",stat:!0},{raw:function(){function k(C){var l=t(o(C).raw),c=b(l);if(!c)return"";for(var f=arguments.length,u=[],d=0;;){if(y(u,m(l[d++])),d===c)return B(u,"");d")!=="7"});o("replace",function(x,E,M){var j=w?"$":"$0";return[function(){function P(O,D){var F=c(this),W=B(O)?void 0:u(O,h);return W?a(W,O,F,D):a(E,l(F),O,D)}return P}(),function(P,O){var D=b(this),F=l(P);if(typeof O=="string"&&V(O,j)===-1&&V(O,"$<")===-1){var W=M(E,D,F,O);if(W.done)return W.value}var U=y(O);U||(O=l(O));var $=D.global,K;$&&(K=D.unicode,D.lastIndex=0);for(var G=[],Q;Q=s(D,F),!(Q===null||(g(G,Q),!$));){var J=l(Q[0]);J===""&&(D.lastIndex=f(F,C(D.lastIndex),K))}for(var ue="",ie=0,he=0;he=ie&&(ue+=S(F,ie,q)+le,ie=q+te.length)}return ue+S(F,ie)}]},!A||!L||w)},63272:function(T,r,n){"use strict";var e=n(91495),a=n(79942),t=n(30365),o=n(42871),m=n(16952),b=n(5700),y=n(12605),B=n(78060),k=n(28340);a("search",function(C,l,c){return[function(){function f(u){var d=m(this),s=o(u)?void 0:B(u,C);return s?e(s,u,d):new RegExp(u)[C](y(d))}return f}(),function(f){var u=t(this),d=y(f),s=c(l,u,d);if(s.done)return s.value;var i=u.lastIndex;b(i,0)||(u.lastIndex=0);var h=k(u,d);return b(u.lastIndex,i)||(u.lastIndex=i),h===null?-1:h.index}]})},34325:function(T,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(T,r,n){"use strict";var e=n(91495),a=n(67250),t=n(79942),o=n(30365),m=n(42871),b=n(16952),y=n(28987),B=n(35483),k=n(10188),C=n(12605),l=n(78060),c=n(28340),f=n(62115),u=n(40033),d=f.UNSUPPORTED_Y,s=4294967295,i=Math.min,h=a([].push),N=a("".slice),v=!u(function(){var g=/(?:)/,V=g.exec;g.exec=function(){return V.apply(this,arguments)};var S="ab".split(g);return S.length!==2||S[0]!=="a"||S[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(g,V,S){var I="0".split(void 0,0).length?function(L,w){return L===void 0&&w===0?[]:e(V,this,L,w)}:V;return[function(){function L(w,A){var x=b(this),E=m(w)?void 0:l(w,g);return E?e(E,w,x,A):e(I,C(x),w,A)}return L}(),function(L,w){var A=o(this),x=C(L);if(!p){var E=S(I,A,x,w,I!==V);if(E.done)return E.value}var M=y(A,RegExp),j=A.unicode,P=(A.ignoreCase?"i":"")+(A.multiline?"m":"")+(A.unicode?"u":"")+(d?"g":"y"),O=new M(d?"^(?:"+A.source+")":A,P),D=w===void 0?s:w>>>0;if(D===0)return[];if(x.length===0)return c(O,x)===null?[x]:[];for(var F=0,W=0,U=[];W1?arguments[1]:void 0,s.length)),h=m(d);return C(s,i,i+h.length)===h}return u}()})},74498:function(T,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(T,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(T,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(T,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(T,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(T,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(T,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(T,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(T,r,n){"use strict";var e=n(85889);e("asyncIterator")},49899:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(91495),o=n(67250),m=n(4493),b=n(58310),y=n(52357),B=n(40033),k=n(45299),C=n(21287),l=n(30365),c=n(57591),f=n(767),u=n(12605),d=n(87458),s=n(80674),i=n(18450),h=n(37310),N=n(81644),v=n(89235),p=n(27193),g=n(74595),V=n(24239),S=n(12867),I=n(55938),L=n(73936),w=n(16639),A=n(19417),x=n(79195),E=n(16738),M=n(24697),j=n(55557),P=n(85889),O=n(52360),D=n(84925),F=n(5419),W=n(22603).forEach,U=A("hidden"),$="Symbol",K="prototype",G=F.set,Q=F.getterFor($),J=Object[K],ue=a.Symbol,ie=ue&&ue[K],he=a.RangeError,te=a.TypeError,q=a.QObject,ne=p.f,le=g.f,ee=N.f,re=S.f,oe=o([].push),fe=w("symbols"),me=w("op-symbols"),Y=w("wks"),ve=!q||!q[K]||!q[K].findChild,pe=function(Ce,ke,ge){var Se=ne(J,ke);Se&&delete J[ke],le(Ce,ke,ge),Se&&Ce!==J&&le(J,ke,Se)},Ve=b&&B(function(){return s(le({},"a",{get:function(){function de(){return le(this,"a",{value:7}).a}return de}()})).a!==7})?pe:le,Be=function(Ce,ke){var ge=fe[Ce]=s(ie);return G(ge,{type:$,tag:Ce,description:ke}),b||(ge.description=ke),ge},be=function(){function de(Ce,ke,ge){Ce===J&&be(me,ke,ge),l(Ce);var Se=f(ke);return l(ge),k(fe,Se)?(ge.enumerable?(k(Ce,U)&&Ce[U][Se]&&(Ce[U][Se]=!1),ge=s(ge,{enumerable:d(0,!1)})):(k(Ce,U)||le(Ce,U,d(1,s(null))),Ce[U][Se]=!0),Ve(Ce,Se,ge)):le(Ce,Se,ge)}return de}(),Le=function(){function de(Ce,ke){l(Ce);var ge=c(ke),Se=i(ge).concat(ye(ge));return W(Se,function(Pe){(!b||t(xe,ge,Pe))&&be(Ce,Pe,ge[Pe])}),Ce}return de}(),we=function(){function de(Ce,ke){return ke===void 0?s(Ce):Le(s(Ce),ke)}return de}(),xe=function(){function de(Ce){var ke=f(Ce),ge=t(re,this,ke);return this===J&&k(fe,ke)&&!k(me,ke)?!1:ge||!k(this,ke)||!k(fe,ke)||k(this,U)&&this[U][ke]?ge:!0}return de}(),Re=function(){function de(Ce,ke){var ge=c(Ce),Se=f(ke);if(!(ge===J&&k(fe,Se)&&!k(me,Se))){var Pe=ne(ge,Se);return Pe&&k(fe,Se)&&!(k(ge,U)&&ge[U][Se])&&(Pe.enumerable=!0),Pe}}return de}(),ze=function(){function de(Ce){var ke=ee(c(Ce)),ge=[];return W(ke,function(Se){!k(fe,Se)&&!k(x,Se)&&oe(ge,Se)}),ge}return de}(),ye=function(Ce){var ke=Ce===J,ge=ee(ke?me:c(Ce)),Se=[];return W(ge,function(Pe){k(fe,Pe)&&(!ke||k(J,Pe))&&oe(Se,fe[Pe])}),Se};y||(ue=function(){function de(){if(C(ie,this))throw new te("Symbol is not a constructor");var Ce=!arguments.length||arguments[0]===void 0?void 0:u(arguments[0]),ke=E(Ce),ge=function(){function Se(Pe){var je=this===void 0?a:this;je===J&&t(Se,me,Pe),k(je,U)&&k(je[U],ke)&&(je[U][ke]=!1);var Fe=d(1,Pe);try{Ve(je,ke,Fe)}catch(He){if(!(He instanceof he))throw He;pe(je,ke,Fe)}}return Se}();return b&&ve&&Ve(J,ke,{configurable:!0,set:ge}),Be(ke,Ce)}return de}(),ie=ue[K],I(ie,"toString",function(){function de(){return Q(this).tag}return de}()),I(ue,"withoutSetter",function(de){return Be(E(de),de)}),S.f=xe,g.f=be,V.f=Le,p.f=Re,h.f=N.f=ze,v.f=ye,j.f=function(de){return Be(M(de),de)},b&&(L(ie,"description",{configurable:!0,get:function(){function de(){return Q(this).description}return de}()}),m||I(J,"propertyIsEnumerable",xe,{unsafe:!0}))),e({global:!0,constructor:!0,wrap:!0,forced:!y,sham:!y},{Symbol:ue}),W(i(Y),function(de){P(de)}),e({target:$,stat:!0,forced:!y},{useSetter:function(){function de(){ve=!0}return de}(),useSimple:function(){function de(){ve=!1}return de}()}),e({target:"Object",stat:!0,forced:!y,sham:!b},{create:we,defineProperty:be,defineProperties:Le,getOwnPropertyDescriptor:Re}),e({target:"Object",stat:!0,forced:!y},{getOwnPropertyNames:ze}),O(),D(ue,$),x[U]=!0},10933:function(T,r,n){"use strict";var e=n(63964),a=n(58310),t=n(74685),o=n(67250),m=n(45299),b=n(55747),y=n(21287),B=n(12605),k=n(73936),C=n(5774),l=t.Symbol,c=l&&l.prototype;if(a&&b(l)&&(!("description"in c)||l().description!==void 0)){var f={},u=function(){function p(){var g=arguments.length<1||arguments[0]===void 0?void 0:B(arguments[0]),V=y(c,this)?new l(g):g===void 0?l():l(g);return g===""&&(f[V]=!0),V}return p}();C(u,l),u.prototype=c,c.constructor=u;var d=String(l("description detection"))==="Symbol(description detection)",s=o(c.valueOf),i=o(c.toString),h=/^Symbol\((.*)\)[^)]+$/,N=o("".replace),v=o("".slice);k(c,"description",{configurable:!0,get:function(){function p(){var g=s(this);if(m(f,g))return"";var V=i(g),S=d?v(V,7,-1):N(V,h,"$1");return S===""?void 0:S}return p}()}),e({global:!0,constructor:!0,forced:!0},{Symbol:u})}},30828:function(T,r,n){"use strict";var e=n(63964),a=n(4009),t=n(45299),o=n(12605),m=n(16639),b=n(66570),y=m("string-to-symbol-registry"),B=m("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{for:function(){function k(C){var l=o(C);if(t(y,l))return y[l];var c=a("Symbol")(l);return y[l]=c,B[c]=l,c}return k}()})},53795:function(T,r,n){"use strict";var e=n(85889);e("hasInstance")},87806:function(T,r,n){"use strict";var e=n(85889);e("isConcatSpreadable")},64677:function(T,r,n){"use strict";var e=n(85889);e("iterator")},33313:function(T,r,n){"use strict";n(49899),n(30828),n(6862),n(53008),n(28603)},6862:function(T,r,n){"use strict";var e=n(63964),a=n(45299),t=n(71399),o=n(89393),m=n(16639),b=n(66570),y=m("symbol-to-string-registry");e({target:"Symbol",stat:!0,forced:!b},{keyFor:function(){function B(k){if(!t(k))throw new TypeError(o(k)+" is not a symbol");if(a(y,k))return y[k]}return B}()})},48058:function(T,r,n){"use strict";var e=n(85889);e("match")},51583:function(T,r,n){"use strict";var e=n(85889);e("replace")},82403:function(T,r,n){"use strict";var e=n(85889);e("search")},34265:function(T,r,n){"use strict";var e=n(85889);e("species")},3295:function(T,r,n){"use strict";var e=n(85889);e("split")},1078:function(T,r,n){"use strict";var e=n(85889),a=n(52360);e("toPrimitive"),a()},63207:function(T,r,n){"use strict";var e=n(4009),a=n(85889),t=n(84925);a("toStringTag"),t(e("Symbol"),"Symbol")},80520:function(T,r,n){"use strict";var e=n(85889);e("unscopables")},99872:function(T,r,n){"use strict";var e=n(67250),a=n(4246),t=n(71447),o=e(t),m=a.aTypedArray,b=a.exportTypedArrayMethod;b("copyWithin",function(){function y(B,k){return o(m(this),B,k,arguments.length>2?arguments[2]:void 0)}return y}())},73364:function(T,r,n){"use strict";var e=n(4246),a=n(22603).every,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("every",function(){function m(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return m}())},58166:function(T,r,n){"use strict";var e=n(4246),a=n(88471),t=n(61484),o=n(2281),m=n(91495),b=n(67250),y=n(40033),B=e.aTypedArray,k=e.exportTypedArrayMethod,C=b("".slice),l=y(function(){var c=0;return new Int8Array(2).fill({valueOf:function(){function f(){return c++}return f}()}),c!==1});k("fill",function(){function c(f){var u=arguments.length;B(this);var d=C(o(this),0,3)==="Big"?t(f):+f;return m(a,this,d,u>1?arguments[1]:void 0,u>2?arguments[2]:void 0)}return c}(),l)},23793:function(T,r,n){"use strict";var e=n(4246),a=n(22603).filter,t=n(45399),o=e.aTypedArray,m=e.exportTypedArrayMethod;m("filter",function(){function b(y){var B=a(o(this),y,arguments.length>1?arguments[1]:void 0);return t(this,B)}return b}())},13917:function(T,r,n){"use strict";var e=n(4246),a=n(22603).findIndex,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("findIndex",function(){function m(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return m}())},43820:function(T,r,n){"use strict";var e=n(4246),a=n(22603).find,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("find",function(){function m(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return m}())},80756:function(T,r,n){"use strict";var e=n(80185);e("Float32",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()})},70567:function(T,r,n){"use strict";var e=n(80185);e("Float64",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()})},19852:function(T,r,n){"use strict";var e=n(4246),a=n(22603).forEach,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("forEach",function(){function m(b){a(t(this),b,arguments.length>1?arguments[1]:void 0)}return m}())},40379:function(T,r,n){"use strict";var e=n(86563),a=n(4246).exportTypedArrayStaticMethod,t=n(3805);a("from",t,e)},92770:function(T,r,n){"use strict";var e=n(4246),a=n(14211).includes,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("includes",function(){function m(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return m}())},81069:function(T,r,n){"use strict";var e=n(4246),a=n(14211).indexOf,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("indexOf",function(){function m(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return m}())},60037:function(T,r,n){"use strict";var e=n(80185);e("Int16",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()})},44195:function(T,r,n){"use strict";var e=n(80185);e("Int32",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()})},66756:function(T,r,n){"use strict";var e=n(80185);e("Int8",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()})},63689:function(T,r,n){"use strict";var e=n(74685),a=n(40033),t=n(67250),o=n(4246),m=n(34570),b=n(24697),y=b("iterator"),B=e.Uint8Array,k=t(m.values),C=t(m.keys),l=t(m.entries),c=o.aTypedArray,f=o.exportTypedArrayMethod,u=B&&B.prototype,d=!a(function(){u[y].call([1])}),s=!!u&&u.values&&u[y]===u.values&&u.values.name==="values",i=function(){function h(){return k(c(this))}return h}();f("entries",function(){function h(){return l(c(this))}return h}(),d),f("keys",function(){function h(){return C(c(this))}return h}(),d),f("values",i,d||!s,{name:"values"}),f(y,i,d||!s,{name:"values"})},5659:function(T,r,n){"use strict";var e=n(4246),a=n(67250),t=e.aTypedArray,o=e.exportTypedArrayMethod,m=a([].join);o("join",function(){function b(y){return m(t(this),y)}return b}())},25014:function(T,r,n){"use strict";var e=n(4246),a=n(61267),t=n(1325),o=e.aTypedArray,m=e.exportTypedArrayMethod;m("lastIndexOf",function(){function b(y){var B=arguments.length;return a(t,o(this),B>1?[y,arguments[1]]:[y])}return b}())},32189:function(T,r,n){"use strict";var e=n(4246),a=n(22603).map,t=n(31082),o=e.aTypedArray,m=e.exportTypedArrayMethod;m("map",function(){function b(y){return a(o(this),y,arguments.length>1?arguments[1]:void 0,function(B,k){return new(t(B))(k)})}return b}())},23030:function(T,r,n){"use strict";var e=n(4246),a=n(86563),t=e.aTypedArrayConstructor,o=e.exportTypedArrayStaticMethod;o("of",function(){function m(){for(var b=0,y=arguments.length,B=new(t(this))(y);y>b;)B[b]=arguments[b++];return B}return m}(),a)},49110:function(T,r,n){"use strict";var e=n(4246),a=n(56844).right,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduceRight",function(){function m(b){var y=arguments.length;return a(t(this),b,y,y>1?arguments[1]:void 0)}return m}())},24309:function(T,r,n){"use strict";var e=n(4246),a=n(56844).left,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("reduce",function(){function m(b){var y=arguments.length;return a(t(this),b,y,y>1?arguments[1]:void 0)}return m}())},56445:function(T,r,n){"use strict";var e=n(4246),a=e.aTypedArray,t=e.exportTypedArrayMethod,o=Math.floor;t("reverse",function(){function m(){for(var b=this,y=a(b).length,B=o(y/2),k=0,C;k1?arguments[1]:void 0,1),N=b(i);if(u)return a(l,this,N,h);var v=this.length,p=o(N),g=0;if(p+h>v)throw new B("Wrong length");for(;gf;)d[f]=l[f++];return d}return B}(),y)},88739:function(T,r,n){"use strict";var e=n(4246),a=n(22603).some,t=e.aTypedArray,o=e.exportTypedArrayMethod;o("some",function(){function m(b){return a(t(this),b,arguments.length>1?arguments[1]:void 0)}return m}())},60415:function(T,r,n){"use strict";var e=n(74685),a=n(71138),t=n(40033),o=n(10320),m=n(90274),b=n(4246),y=n(652),B=n(19228),k=n(5026),C=n(9342),l=b.aTypedArray,c=b.exportTypedArrayMethod,f=e.Uint16Array,u=f&&a(f.prototype.sort),d=!!u&&!(t(function(){u(new f(2),null)})&&t(function(){u(new f(2),{})})),s=!!u&&!t(function(){if(k)return k<74;if(y)return y<67;if(B)return!0;if(C)return C<602;var h=new f(516),N=Array(516),v,p;for(v=0;v<516;v++)p=v%4,h[v]=515-v,N[v]=v-2*p+3;for(u(h,function(g,V){return(g/4|0)-(V/4|0)}),v=0;v<516;v++)if(h[v]!==N[v])return!0}),i=function(N){return function(v,p){return N!==void 0?+N(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 h(N){return N!==void 0&&o(N),s?u(this,N):m(l(this),i(N))}return h}(),!s||d)},72532:function(T,r,n){"use strict";var e=n(4246),a=n(10188),t=n(13912),o=n(31082),m=e.aTypedArray,b=e.exportTypedArrayMethod;b("subarray",function(){function y(B,k){var C=m(this),l=C.length,c=t(B,l),f=o(C);return new f(C.buffer,C.byteOffset+c*C.BYTES_PER_ELEMENT,a((k===void 0?l:t(k,l))-c))}return y}())},62207:function(T,r,n){"use strict";var e=n(74685),a=n(61267),t=n(4246),o=n(40033),m=n(54602),b=e.Int8Array,y=t.aTypedArray,B=t.exportTypedArrayMethod,k=[].toLocaleString,C=!!b&&o(function(){k.call(new b(1))}),l=o(function(){return[1,2].toLocaleString()!==new b([1,2]).toLocaleString()})||!o(function(){b.prototype.toLocaleString.call([1,2])});B("toLocaleString",function(){function c(){return a(k,C?m(y(this)):y(this),m(arguments))}return c}(),l)},906:function(T,r,n){"use strict";var e=n(4246).exportTypedArrayMethod,a=n(40033),t=n(74685),o=n(67250),m=t.Uint8Array,b=m&&m.prototype||{},y=[].toString,B=o([].join);a(function(){y.call({})})&&(y=function(){function C(){return B(this)}return C}());var k=b.toString!==y;e("toString",y,k)},78824:function(T,r,n){"use strict";var e=n(80185);e("Uint16",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()})},72846:function(T,r,n){"use strict";var e=n(80185);e("Uint32",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()})},24575:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()})},71968:function(T,r,n){"use strict";var e=n(80185);e("Uint8",function(a){return function(){function t(o,m,b){return a(this,o,m,b)}return t}()},!0)},80040:function(T,r,n){"use strict";var e=n(50730),a=n(74685),t=n(67250),o=n(30145),m=n(81969),b=n(45150),y=n(39895),B=n(77568),k=n(5419).enforce,C=n(40033),l=n(21820),c=Object,f=Array.isArray,u=c.isExtensible,d=c.isFrozen,s=c.isSealed,i=c.freeze,h=c.seal,N=!a.ActiveXObject&&"ActiveXObject"in a,v,p=function(E){return function(){function M(){return E(this,arguments.length?arguments[0]:void 0)}return M}()},g=b("WeakMap",p,y),V=g.prototype,S=t(V.set),I=function(){return e&&C(function(){var E=i([]);return S(new g,E,1),!d(E)})};if(l)if(N){v=y.getConstructor(p,"WeakMap",!0),m.enable();var L=t(V.delete),w=t(V.has),A=t(V.get);o(V,{delete:function(){function x(E){if(B(E)&&!u(E)){var M=k(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(B(E)&&!u(E)){var M=k(this);return M.frozen||(M.frozen=new v),w(this,E)||M.frozen.has(E)}return w(this,E)}return x}(),get:function(){function x(E){if(B(E)&&!u(E)){var M=k(this);return M.frozen||(M.frozen=new v),w(this,E)?A(this,E):M.frozen.get(E)}return A(this,E)}return x}(),set:function(){function x(E,M){if(B(E)&&!u(E)){var j=k(this);j.frozen||(j.frozen=new v),w(this,E)?S(this,E,M):j.frozen.set(E,M)}else S(this,E,M);return this}return x}()})}else I()&&o(V,{set:function(){function x(E,M){var j;return f(E)&&(d(E)?j=i:s(E)&&(j=h)),S(this,E,M),j&&j(E),this}return x}()})},90846:function(T,r,n){"use strict";n(80040)},67042:function(T,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(T,r,n){"use strict";n(67042)},5606:function(T,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(T,r,n){"use strict";n(5606),n(27807)},25764:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(37713),o=n(10320),m=n(24986),b=n(40033),y=n(58310),B=b(function(){return y&&Object.getOwnPropertyDescriptor(a,"queueMicrotask").value.length!==1});e({global:!0,enumerable:!0,dontCallGetSet:!0,forced:B},{queueMicrotask:function(){function k(C){m(arguments.length,1),t(o(C))}return k}()})},27807:function(T,r,n){"use strict";var e=n(63964),a=n(74685),t=n(60375).set,o=n(78362),m=a.setImmediate?o(t,!1):t;e({global:!0,bind:!0,enumerable:!0,forced:a.setImmediate!==m},{setImmediate:m})},45569:function(T,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(T,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(T,r,n){"use strict";n(45569),n(5213)},7435:function(T){"use strict";/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */var r,n=[],e=[],a=function(){if(0)var k;window.onunload=function(){return r&&r.close()}},t=function(k){return e.push(k)},o=function(k){var C=[],l=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(C.includes(s))return"[circular ref]";C.push(s);var i=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return i?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(l):s}return l(s)},m=JSON.stringify(k,c);return C=null,m},f=function(k){if(0)var C,l,c},b=function(k,C){if(0)var l,c,m},y=function(){};T.exports={subscribe:t,sendMessage:f,sendLogEntry:b,setupHotReloading:y}}},kt={};function X(T){var r=kt[T];if(r!==void 0)return r.exports;var n=kt[T]={exports:{}};return Qt[T](n,n.exports,X),n.exports}(function(){X.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(T){if(typeof window=="object")return window}}()})(),function(){X.o=function(T,r){return Object.prototype.hasOwnProperty.call(T,r)}}();var Rn={};(function(){"use strict";X(33313),X(10933),X(79250),X(53795),X(87806),X(64677),X(48058),X(51583),X(82403),X(34265),X(3295),X(1078),X(63207),X(80520),X(39600),X(93237),X(32057),X(68933),X(47830),X(13455),X(64094),X(61915),X(32384),X(25579),X(63532),X(33425),X(43894),X(99636),X(34570),X(94432),X(24683),X(69984),X(32089),X(60206),X(29645),X(4788),X(58672),X(19356),X(48968),X(49852),X(2712),X(864),X(54243),X(75621),X(26267),X(50095),X(33451),X(74587),X(25082),X(47421),X(32122),X(6306),X(90216),X(84663),X(92332),X(98329),X(9631),X(47091),X(59660),X(15383),X(92866),X(86107),X(29248),X(52540),X(79007),X(77199),X(6522),X(95542),X(2966),X(20997),X(57400),X(45571),X(54800),X(15709),X(76059),X(96614),X(324),X(90426),X(95443),X(87968),X(55007),X(55323),X(13521),X(5006),X(99009),X(85770),X(23532),X(87119),X(78618),X(27129),X(31943),X(3579),X(97397),X(85028),X(8225),X(43331),X(62289),X(56196),X(2950),X(44205),X(76882),X(83186),X(76065),X(13411),X(26634),X(53118),X(42514),X(84353),X(62987),X(48993),X(52917),X(4972),X(28913),X(36382),X(53092),X(69861),X(29674),X(81543),X(9373),X(45093),X(63074),X(5815),X(88527),X(66390),X(7784),X(50551),X(76483),X(92046),X(63915),X(51454),X(79669),X(23057),X(57983),X(17953),X(30442),X(6403),X(9867),X(43673),X(12354),X(22515),X(5143),X(93514),X(5416),X(11619),X(44590),X(63272),X(39930),X(4038),X(8448),X(70604),X(34965),X(95309),X(82256),X(49484),X(38931),X(39308),X(91550),X(75008),X(56027),X(50340),X(34325),X(74498),X(15812),X(57726),X(80756),X(70567),X(66756),X(60037),X(44195),X(24575),X(71968),X(78824),X(72846),X(99872),X(73364),X(58166),X(23793),X(43820),X(13917),X(19852),X(40379),X(92770),X(81069),X(63689),X(5659),X(25014),X(32189),X(23030),X(24309),X(49110),X(56445),X(30939),X(48321),X(88739),X(60415),X(72532),X(62207),X(906),X(90846),X(40348),X(83006),X(25764),X(69401),X(95012),X(30236)})(),function(){"use strict";var T=X(89005);X(67160),X(23542),X(30386),X(98996),X(50578),X(4444),X(77870),X(39108),X(11714),X(73492),X(49641),X(17570),X(61858),X(32882),X(23632),X(56492);var r=X(85822),n=X(7435),e=X(56518),a=X(26427),t=X(18498),o=X(49060),f=X(72178),b=X(24826),y;/** + */var r,n=[],e=[],a=function(){if(0)var k;window.onunload=function(){return r&&r.close()}},t=function(k){return e.push(k)},o=function(k){var C=[],l=function(d){return typeof d=="number"&&!Number.isFinite(d)?{__number__:String(d)}:typeof d=="undefined"?{__undefined__:!0}:d},c=function(d,s){if(typeof s=="object"){if(s===null)return s;if(C.includes(s))return"[circular ref]";C.push(s);var i=s instanceof Error||s.code&&s.message&&s.message.includes("Error");return i?{__error__:!0,string:String(s),stack:s.stack}:Array.isArray(s)?s.map(l):s}return l(s)},f=JSON.stringify(k,c);return C=null,f},m=function(k){if(0)var C,l,c},b=function(k,C){if(0)var l,c,f},y=function(){};T.exports={subscribe:t,sendMessage:m,sendLogEntry:b,setupHotReloading:y}}},kt={};function X(T){var r=kt[T];if(r!==void 0)return r.exports;var n=kt[T]={exports:{}};return Qt[T](n,n.exports,X),n.exports}(function(){X.g=function(){if(typeof globalThis=="object")return globalThis;try{return this||new Function("return this")()}catch(T){if(typeof window=="object")return window}}()})(),function(){X.o=function(T,r){return Object.prototype.hasOwnProperty.call(T,r)}}();var Rn={};(function(){"use strict";X(33313),X(10933),X(79250),X(53795),X(87806),X(64677),X(48058),X(51583),X(82403),X(34265),X(3295),X(1078),X(63207),X(80520),X(39600),X(93237),X(32057),X(68933),X(47830),X(13455),X(64094),X(61915),X(32384),X(25579),X(63532),X(33425),X(43894),X(99636),X(34570),X(94432),X(24683),X(69984),X(32089),X(60206),X(29645),X(4788),X(58672),X(19356),X(48968),X(49852),X(2712),X(864),X(54243),X(75621),X(26267),X(50095),X(33451),X(74587),X(25082),X(47421),X(32122),X(6306),X(90216),X(84663),X(92332),X(98329),X(9631),X(47091),X(59660),X(15383),X(92866),X(86107),X(29248),X(52540),X(79007),X(77199),X(6522),X(95542),X(2966),X(20997),X(57400),X(45571),X(54800),X(15709),X(76059),X(96614),X(324),X(90426),X(95443),X(87968),X(55007),X(55323),X(13521),X(5006),X(99009),X(85770),X(23532),X(87119),X(78618),X(27129),X(31943),X(3579),X(97397),X(85028),X(8225),X(43331),X(62289),X(56196),X(2950),X(44205),X(76882),X(83186),X(76065),X(13411),X(26634),X(53118),X(42514),X(84353),X(62987),X(48993),X(52917),X(4972),X(28913),X(36382),X(53092),X(69861),X(29674),X(81543),X(9373),X(45093),X(63074),X(5815),X(88527),X(66390),X(7784),X(50551),X(76483),X(92046),X(63915),X(51454),X(79669),X(23057),X(57983),X(17953),X(30442),X(6403),X(9867),X(43673),X(12354),X(22515),X(5143),X(93514),X(5416),X(11619),X(44590),X(63272),X(39930),X(4038),X(8448),X(70604),X(34965),X(95309),X(82256),X(49484),X(38931),X(39308),X(91550),X(75008),X(56027),X(50340),X(34325),X(74498),X(15812),X(57726),X(80756),X(70567),X(66756),X(60037),X(44195),X(24575),X(71968),X(78824),X(72846),X(99872),X(73364),X(58166),X(23793),X(43820),X(13917),X(19852),X(40379),X(92770),X(81069),X(63689),X(5659),X(25014),X(32189),X(23030),X(24309),X(49110),X(56445),X(30939),X(48321),X(88739),X(60415),X(72532),X(62207),X(906),X(90846),X(40348),X(83006),X(25764),X(69401),X(95012),X(30236)})(),function(){"use strict";var T=X(89005);X(67160),X(23542),X(30386),X(98996),X(50578),X(4444),X(77870),X(39108),X(11714),X(73492),X(49641),X(17570),X(61858),X(32882),X(23632),X(56492);var r=X(85822),n=X(7435),e=X(56518),a=X(26427),t=X(18498),o=X(49060),m=X(72178),b=X(24826),y;/** * @file * @copyright 2020 Aleksej Komarov * @license MIT - */r.perf.mark("inception",(y=window.performance)==null||(y=y.timing)==null?void 0:y.navigationStart),r.perf.mark("init");var B=(0,f.configureStore)(),k=(0,o.createRenderer)(function(){(0,a.loadIconRefMap)();var l=X(71253),c=l.getRoutedComponent,m=c(B);return(0,T.createComponentVNode)(2,f.StoreProvider,{store:B,children:(0,T.createComponentVNode)(2,m)})}),C=function l(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",l);return}(0,b.setupGlobalEvents)(),(0,e.setupHotKeys)(),(0,t.captureExternalLinks)(),B.subscribe(k),Byond.subscribe(function(c,m){return B.dispatch({type:c,payload:m})})};C()}()})();})(); + */r.perf.mark("inception",(y=window.performance)==null||(y=y.timing)==null?void 0:y.navigationStart),r.perf.mark("init");var B=(0,m.configureStore)(),k=(0,o.createRenderer)(function(){(0,a.loadIconRefMap)();var l=X(71253),c=l.getRoutedComponent,f=c(B);return(0,T.createComponentVNode)(2,m.StoreProvider,{store:B,children:(0,T.createComponentVNode)(2,f)})}),C=function l(){if(document.readyState==="loading"){document.addEventListener("DOMContentLoaded",l);return}(0,b.setupGlobalEvents)(),(0,e.setupHotKeys)(),(0,t.captureExternalLinks)(),B.subscribe(k),Byond.subscribe(function(c,f){return B.dispatch({type:c,payload:f})})};C()}()})();})(); From d857015cb0e8ae70ea7aa49671ac9e508f00a137 Mon Sep 17 00:00:00 2001 From: dj-34 Date: Sun, 13 Oct 2024 07:36:03 +0500 Subject: [PATCH 24/24] Fix linter --- .../RandomRuins/SpaceRuins/convoy_ambush.dmm | 2 +- _maps/map_files220/RandomZLevels/beach.dmm | 6 +-- .../map_files220/RandomZLevels/blackmesa.dmm | 44 +++++++++---------- _maps/map_files220/RandomZLevels/caves.dmm | 4 +- .../RandomZLevels/gate_lizard.dmm | 18 ++++---- .../RandomZLevels/spacebattle.dmm | 10 ++--- _maps/map_files220/RandomZLevels/wildwest.dmm | 6 +-- 7 files changed, 45 insertions(+), 45 deletions(-) diff --git a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm index 363a7d61a31b..7b8344da9eb6 100644 --- a/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm +++ b/_maps/map_files220/RandomRuins/SpaceRuins/convoy_ambush.dmm @@ -742,7 +742,7 @@ }, /area/ruin/space/unpowered/unpowered_structures) "FP" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/mineral/plastitanium/red, /area/ruin/space/unpowered/unpowered_structures) "FZ" = ( diff --git a/_maps/map_files220/RandomZLevels/beach.dmm b/_maps/map_files220/RandomZLevels/beach.dmm index 6843462d558d..b6aa95de8a2f 100644 --- a/_maps/map_files220/RandomZLevels/beach.dmm +++ b/_maps/map_files220/RandomZLevels/beach.dmm @@ -1026,7 +1026,7 @@ /area/awaymission/beach) "mP" = ( /obj/effect/decal/cleanable/cobweb2, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/awaymission/beach) "mQ" = ( @@ -1888,7 +1888,7 @@ /turf/simulated/floor/beach/away/sand_alternative, /area/awaymission/beach) "zw" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/beach/away/sand_alternative, /area/awaymission/beach) "zF" = ( @@ -2619,7 +2619,7 @@ /area/awaymission/beach) "Iz" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/awaymission/beach) "IA" = ( diff --git a/_maps/map_files220/RandomZLevels/blackmesa.dmm b/_maps/map_files220/RandomZLevels/blackmesa.dmm index 1478b9c49c44..74c0c4d5c9ef 100644 --- a/_maps/map_files220/RandomZLevels/blackmesa.dmm +++ b/_maps/map_files220/RandomZLevels/blackmesa.dmm @@ -87,7 +87,7 @@ /area/awaymission/black_mesa/tram_room) "ajf" = ( /obj/machinery/light_construct/directional/west, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/cryo_storage) "ajx" = ( @@ -457,7 +457,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/science_decon_room) "aEC" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/wood/fancy/cherry, /area/awaymission/black_mesa/xen/vortigaunt_village_nihilanth) "aED" = ( @@ -3816,7 +3816,7 @@ /turf/simulated/floor/engine, /area/awaymission/black_mesa/hecu_zone_test_chambers) "eFJ" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/awaymission/black_mesa/dorm_tunnel) "eFO" = ( @@ -4314,7 +4314,7 @@ /area/awaymission/black_mesa/hecu_zone_towards_facility) "fkH" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/awaymission/black_mesa/tram_tunnel) "flK" = ( @@ -6087,7 +6087,7 @@ /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/hecu_zone_infirmary) "hvE" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/awaymission/black_mesa/entrance_tunnel) "hwz" = ( @@ -6825,7 +6825,7 @@ /turf/simulated/floor/plating/xen, /area/awaymission/black_mesa/xen/entering_zone) "ivV" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/xen/lost_camp) "ivZ" = ( @@ -8772,7 +8772,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/cryo_storage) "kMu" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/hecu_zone_camp) "kNg" = ( @@ -10093,7 +10093,7 @@ /area/awaymission/black_mesa/xen/vortigaunt_village_nihilanth) "mpn" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/xen/acid_lake_building) "mpu" = ( @@ -10805,7 +10805,7 @@ /area/awaymission/black_mesa/entrance) "ngU" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/awaymission/black_mesa/entrance_tunnel) "nhd" = ( @@ -10857,7 +10857,7 @@ "njE" = ( /obj/machinery/light_construct/directional/west, /obj/effect/gibspawner/human, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/xen/lost_camp) "njT" = ( @@ -10917,7 +10917,7 @@ /obj/effect/turf_decal/stripes/line{ dir = 8 }, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/hecu_zone_camp) "noB" = ( @@ -11652,7 +11652,7 @@ }, /area/awaymission/black_mesa/genetics_elevator) "ohx" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_feesh) "oih" = ( @@ -12503,7 +12503,7 @@ /turf/simulated/floor/catwalk, /area/awaymission/black_mesa/genetics_elevator) "pfy" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/black_mesa/black_ops_downstairs_atrium) "pfE" = ( @@ -12528,7 +12528,7 @@ }, /area/awaymission/black_mesa/resonant_chamber) "pgX" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/cryo_storage) "phm" = ( @@ -12691,7 +12691,7 @@ /area/awaymission/black_mesa/xen/nihilanth_computer) "psS" = ( /obj/effect/decal/cleanable/blood/old, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/xen/lost_camp) "ptr" = ( @@ -15944,7 +15944,7 @@ /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/high_security_hallway) "tuo" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/awaymission/black_mesa/tram_tunnel) "tuH" = ( @@ -17377,7 +17377,7 @@ /area/awaymission/black_mesa/resonant_chamber) "viz" = ( /obj/effect/decal/cleanable/blood/old, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/xen/acid_lake_building) "viD" = ( @@ -17671,7 +17671,7 @@ /area/awaymission/black_mesa/hecu_zone_camp) "vEG" = ( /obj/machinery/light/directional/west, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_feesh) "vEP" = ( @@ -17863,7 +17863,7 @@ /obj/machinery/door/window/reinforced/normal{ dir = 4 }, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/dark, /area/awaymission/black_mesa/hecu_zone_camp) "vPi" = ( @@ -18898,7 +18898,7 @@ /area/awaymission/black_mesa/hecu_zone_external_sec) "xaE" = ( /obj/machinery/light/directional/east, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/smooth, /area/awaymission/black_mesa/deep_sci_feesh) "xaY" = ( @@ -18964,7 +18964,7 @@ /area/awaymission/black_mesa/xen/acid_lake) "xdF" = ( /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plating, /area/awaymission/black_mesa/dorm_tunnel) "xdZ" = ( @@ -19283,7 +19283,7 @@ /area/awaymission/black_mesa/science_internal) "xyX" = ( /obj/effect/decal/remains/human, -/obj/item/salvage/loot/russian, +/obj/item/salvage/loot/soviet, /turf/simulated/floor/plating, /area/awaymission/black_mesa/security_outpost) "xzz" = ( diff --git a/_maps/map_files220/RandomZLevels/caves.dmm b/_maps/map_files220/RandomZLevels/caves.dmm index f7271e502741..52637e5ab819 100644 --- a/_maps/map_files220/RandomZLevels/caves.dmm +++ b/_maps/map_files220/RandomZLevels/caves.dmm @@ -7500,7 +7500,7 @@ "Od" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random_spawners/dirt_often, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, @@ -8541,7 +8541,7 @@ "TV" = ( /obj/effect/turf_decal/delivery/white, /obj/effect/spawner/random_spawners/dirt_often, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel/lavaland_air{ icon_state = "dark" }, diff --git a/_maps/map_files220/RandomZLevels/gate_lizard.dmm b/_maps/map_files220/RandomZLevels/gate_lizard.dmm index f0aeca59d16c..fe643a032755 100644 --- a/_maps/map_files220/RandomZLevels/gate_lizard.dmm +++ b/_maps/map_files220/RandomZLevels/gate_lizard.dmm @@ -6716,7 +6716,7 @@ "iMH" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random_spawners/dirt_frequent, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "iMN" = ( @@ -8754,7 +8754,7 @@ /area/awaymission/jungle_planet/outside/cave) "liA" = ( /obj/effect/turf_decal/plaque, -/obj/structure/statue/russian_mulebot{ +/obj/structure/statue/soviet_mulebot{ name = "CargoMULE" }, /turf/simulated/floor/plasteel, @@ -12769,7 +12769,7 @@ d2 = 2; icon_state = "1-2" }, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -13084,7 +13084,7 @@ }, /area/awaymission/jungle_planet/outside/cave/small) "qOq" = ( -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/wood/oak, /area/awaymission/jungle_planet/outside/river) "qOs" = ( @@ -13270,7 +13270,7 @@ "qYR" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random_spawners/dirt_often, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -14208,7 +14208,7 @@ "sba" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random_spawners/dirt_maybe, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "sbj" = ( @@ -14317,7 +14317,7 @@ "sjJ" = ( /obj/effect/turf_decal/delivery, /obj/effect/spawner/random_spawners/dirt_maybe, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -18517,7 +18517,7 @@ /area/awaymission/jungle_planet/inside) "xtn" = ( /obj/effect/turf_decal/delivery, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ dir = 4; icon_state = "darkneutralfull" @@ -19174,7 +19174,7 @@ /area/awaymission/jungle_planet/inside/complex) "ykF" = ( /obj/effect/turf_decal/delivery, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/jungle_planet/inside/complex) "ylm" = ( diff --git a/_maps/map_files220/RandomZLevels/spacebattle.dmm b/_maps/map_files220/RandomZLevels/spacebattle.dmm index 674eeb6db1ef..bd9b8e4eee52 100644 --- a/_maps/map_files220/RandomZLevels/spacebattle.dmm +++ b/_maps/map_files220/RandomZLevels/spacebattle.dmm @@ -511,7 +511,7 @@ /area/awaymission/space_battle/cruiser) "bw" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "bx" = ( @@ -4732,7 +4732,7 @@ /area/awaymission/space_battle/hallway6) "os" = ( /obj/effect/turf_decal/delivery, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/space_battle/syndicate/syndicate2) "ou" = ( @@ -5582,7 +5582,7 @@ /area/awaymission/space_battle/syndicate/syndicate1) "ro" = ( /obj/effect/turf_decal/delivery/hollow, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/mineral/plastitanium, /area/awaymission/space_battle/syndicate/syndicate2) "rp" = ( @@ -8334,7 +8334,7 @@ "zX" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "zY" = ( @@ -10975,7 +10975,7 @@ "HU" = ( /obj/effect/turf_decal/delivery, /obj/machinery/light/small/directional/east, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel, /area/awaymission/space_battle/sec_storage) "HV" = ( diff --git a/_maps/map_files220/RandomZLevels/wildwest.dmm b/_maps/map_files220/RandomZLevels/wildwest.dmm index dd8dacd5c122..b86f645b0c32 100644 --- a/_maps/map_files220/RandomZLevels/wildwest.dmm +++ b/_maps/map_files220/RandomZLevels/wildwest.dmm @@ -23,7 +23,7 @@ "aj" = ( /obj/effect/turf_decal/delivery, /obj/effect/turf_decal/delivery, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2338,7 +2338,7 @@ /area/awaymission/wildwest/wildwest_refine) "we" = ( /obj/effect/turf_decal/delivery, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ icon_state = "dark" }, @@ -2674,7 +2674,7 @@ "zP" = ( /obj/effect/turf_decal/delivery, /obj/effect/decal/cleanable/dirt, -/obj/item/salvage/ruin/russian, +/obj/item/salvage/ruin/soviet, /turf/simulated/floor/plasteel{ icon_state = "dark" },